在Firebug net选项卡中,在Response \ Json选项卡中,我可以使用ajax看到CGI返回的值:
我想验证确切的字符值,因此我可以将其转换为可读字符(在下一步中,将我的值存储在相同的编码中。)
如何在Javascript中获取此值?
我尝试在ajax返回的响应中使用encodeURI(),但我只有一些[%EF%BF%BD](黑钻石问号)
my JS code:
var jqxhr = $.ajax({
type: "GET",
url: AJAX_CGI_URL,
dataType : 'json',
cache: false,
data: { name: AJAX_PARAMS }
})
. . .
case "P_D":
for(var j = 0; j < varVal.length; j++) {
jj=j+1;
updateWidget("d" + jj, varVal[j]);
var res = encodeURI(varVal[j]);
console.log(jj + ": " + res);
} break;
=>
console log:
GET http://.../cgi-bin/xjgetvar.cgi ...
1: %EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%20%EF%BF%BD%EF%BF%BD%EF%BF%BD
which is actually => %EF%BF%BD %EF%BF%BD %EF%BF%BD %EF%BF%BD %20 %EF%BF%BD %EF%BF%BD %EF%BF%BD
[与我之前的问题有关 - JavaScript encodes Hebrew string 我认为获得Firebug显示的值很容易。但这不是微不足道的:(]
所以现在我的问题是 - 如何获得Firebug获得的相同值?!