jQuery Form 插件基于jQuery v1.4.2版返回JSON數(shù)據(jù)時(shí)一直報(bào)錯(cuò);修改以下內(nèi)容可恢復(fù);
原后臺(tái)輸出數(shù)據(jù)格式如:{sitename:'開(kāi)發(fā)者網(wǎng)絡(luò)',siteurl:'www.AAA.net',level:10} 需改為 {"sitename":"開(kāi)發(fā)者網(wǎng)絡(luò)","siteurl":"www.AAA.net","level":10}
也就是在名稱(chēng)需以雙引號(hào)包括;因?yàn)?jQuery 1.4.2版在 parseJSON 方法中添加了正則判斷
if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@")
.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]")
.replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) {
// Try to use the native JSON parser first
return window.JSON && window.JSON.parse ?
window.JSON.parse( data ) :
(new Function("return " + data))();
} else {
jQuery.error( "Invalid JSON: " + data );
}
jQuery Form 插件需要修改的地方
if (scr || s.textarea) {
// see if user embedded response in textarea
var ta = doc.getElementsByTagName('textarea')[0];
if (ta) {
xhr.responseText = ta.value;
}
else if (scr) {
// account for browsers injecting pre around json response
var pre = doc.getElementsByTagName('pre')[0];
if (pre) {
xhr.responseText = pre.innerHTML;
}
}
}
else if (s.dataType == 'xml' && !xhr.responseXML && xhr.responseText != null) {
xhr.responseXML = toXml(xhr.responseText);
}
修改為:
if (scr || s.textarea) {
// see if user embedded response in textarea
var ta = doc.getElementsByTagName('textarea')[0];
if (ta) {
xhr.responseText = ta.value;
}
else if (scr) {
// account for browsers injecting pre around json response
var pre = doc.getElementsByTagName('pre')[0];
if (pre) {
xhr.responseText = pre.innerHTML;
}else xhr.responseText=doc.body.innerHTML;
}
}
else if (s.dataType == 'xml' && !xhr.responseXML && xhr.responseText != null) {
xhr.responseXML = toXml(xhr.responseText);
}
上一條: 義烏網(wǎng)站制作網(wǎng)頁(yè)HTML默認(rèn)的CSS樣式表屬性
下一條: 義烏做網(wǎng)站域名購(gòu)買(mǎi)常規(guī)事項(xiàng)
義烏網(wǎng)站制作網(wǎng)頁(yè)HTML默認(rèn)的CSS樣式表屬性: 這個(gè)東西,在你需要還原默認(rèn)值的.....
義烏做網(wǎng)站ajax應(yīng)該如何應(yīng)用?首先我建議把所有技術(shù)都丟下,ajax到底做了什么,每當(dāng)ge.....
義烏做網(wǎng)站網(wǎng)頁(yè)用戶注冊(cè)界面的設(shè)計(jì):?jiǎn)?我相信這是前端開(kāi)發(fā)者工作中最難處理的一個(gè)作業(yè).....
義烏做網(wǎng)站講述鏈接:鏈接(既超鏈接)指從一個(gè)網(wǎng)頁(yè)指向另一個(gè)目標(biāo)的聯(lián)接關(guān)系,這個(gè)目標(biāo)可.....
義烏做網(wǎng)站,設(shè)計(jì)類(lèi)網(wǎng)站用戶體驗(yàn)差的原因: 本來(lái)以為義烏做網(wǎng)站都是一樣的,不外乎內(nèi)容.....