未加星标

Can't show hebrew using jquery

字体大小 | |
[前端(javascript) 所属分类 前端(javascript) | 发布者 店小二04 | 时间 2018 | 作者 红领巾 ] 0人收藏点击收藏

I am writing a little email server. Client side is written in javascript/jquery and server side in nodeJS (this is a homework assignment)

On the client side I send an email as follows

function send() { var dataString = 'to=' + $("#to").val() + '&subject=' + $("#subject").val() + '&body=' + $("#body").val(); var lines = $("#body").val().split("\n"); for (var i = 0;i < lines.length;i++ ) { dataString += '&line' + i + '=' + lines[i]; } $.ajax({ type: "POST", url: "/send", cache: false, data: dataString, success: function(data) { location.reload(); }, error: function(xhr, textStatus, errorThrown) { location.reload(); } }); }

Where $("body") is a textarea element. I outputed body on the client and it was indeed Hebrew. I retrieve emails with this function:

function getMail() { $("#navigationButtons").show(); $("#workingAread").empty(); var dataString = 'start=' + start + '&url=' + url; $.ajax({type: "GET", data: dataString, dataType:"json", url: 'getMail', cache: false}) .done(function(data){ mails = data; $("#workingArea").empty(); if (mails.length === 0) { $("#workingArea").html("Your inbox is empty"); } var mailContainer = $("<div></div>"); numOfMails = mails.pop(); mails.forEach(function(elem,i){ var mail = $("<span></span>"); mail.text(elem.fullName + ", " + elem.date + ": " + elem.subject); mail.click(showMail.bind(this,i)); var chk = $("<input></input>") .attr("type","checkbox") .attr("id",elem.uuid); mailContainer.append(chk).append(mail); mailContainer.append("<br>"); }); $("#workingArea").append(mailContainer); return; }) }

As you can see dataType is set to json . Problem is I get gibberish, mostly questions marks.

Does anyone have an idea on how to solve it?

Thanks!

Problem courtesy of: Yotam

本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程

代码区博客精选文章
分页:12
转载请注明
本文标题:Can't show hebrew using jquery
本站链接:https://www.codesec.net/view/610705.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 前端(javascript) | 评论(0) | 阅读(70)