3
我將我的網頁從使用jquery 1.4.4升級到jquery 1.9.1,突然我的ajax呼叫停止工作。如果我恢復到jquery 1.4.4它再次運作。我正在低於錯誤。從文本到字符串沒有轉換 - 阿賈克斯呼叫失敗
No conversion from text to string
下面是我的代碼
$.ajax({ url: "/Reporting/RunQuery",
type: "Post",
data: { prm_Query: qrytxt }, dataType: "string",
error: function (XMLHttpRequest, status, error) {
debugger;
alert("The following error occured while adding data: " + error);
},
success: function (data) {
debugger;
$('#divQuerytextarea').html('').append(data);
}
});
我的呼叫/報告/ RunQuery成功,它在RunQuery方法有效返回字符串。然後它會出現錯誤:ajax調用'沒有從文本到字符串的轉換'錯誤。
在谷歌找不到這個。任何幫助表示讚賞。
jQuery ajax中沒有「string」數據類型,而是使用「text」。 – 2013-04-29 21:56:12
你嘗試過沒有dataType「字符串」,我不認爲這是必要的 – 2013-04-29 21:56:20
謝謝你這麼多人..它適用於dataType:「文本」,甚至沒有它。什麼是推薦的,有「文本」或沒有dataType? – Jeevan 2013-04-29 22:00:14