我遇到$ .get的問題,我以前從未有過,而且似乎無法修復它。當調用下面的函數:
function getDefinition (word) {
var toget = "http://www.stands4.com/services/v1/defs.aspx?tokenid=TOKEN&word=" + word;
jQuery.support.cors = true;
$.get(toget, function (data) {
if(data.indexOf("<definition>") !== -1)
{
var definition = data.split("<definition>")[1].split("</definition>")[0];
return definition;
}
else
{
return false;
}
});
}
的Internet Explorer(我沒有測試它在其他瀏覽器)拋出
「SCRIPT438:對象不支持屬性或方法「的indexOf」 randomfunctions.js,第5行字符3" (第5行字符3將是 第 「i」 中的 「if」)
此前我得到一個CORS錯誤,所以我加了
jQuery.support.cors = true;
line。我試圖提醒(數據),但同樣的事情發生。我正在使用jQuery 1.6.1。
任何幫助,將不勝感激, 馬修
什麼是數據真的回到了,你試過調試這個JS來觀察,它看起來像一個數組數據或其他什麼 – 2012-03-14 03:57:28
把'alert(data);返回;'作爲該函數的第一行應該告訴你它是什麼。我的猜測是'undefined' – bkconrad 2012-03-14 04:05:10