私はこれを数時間デバッグしていますが、実際にはこの違法な文字の原因を見つけることはできません。私のjavascriptは正常に見えます。これは私のコードです。JavaScriptの不正な文字
this.PrintApplication = function Test$PrintApplication(ApplicationID, callback) {
$.post("/Application/PrintApplication/" + ApplicationID,
function (data) {
var result = eval(data);
if (result.error) {
DisplayPrompt("Error", result.message);
return;
}
else {
callback(result.data);
}
});
};
Firebugで表示されます。
ではクロームで検査し、コンソールでは、この行で私をリダイレクトします。
不正な文字が私の関数であるということである任意のアイデア?
'data'には何が含まれていますか?' eval'を使うことは絶対に確実ですか? –
'data'には何がありますか? –
それは真実を返すだけです – bot