jQuery Form 插件基于jQuery v1.4.2版返回JSON數(shù)據(jù)時一直報錯;修改以下內(nèi)容可恢復;
原后臺輸出數(shù)據(jù)格式如:{sitename:'開發(fā)者網(wǎng)絡(luò)',siteurl:'www.AAA.net',level:10} 需改為 {"sitename":"開發(fā)者網(wǎng)絡(luò)","siteurl":"www.AAA.net","level":10}
也就是在名稱需以雙引號包括;因為 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)頁HTML默認的CSS樣式表屬性
下一條: 義烏做網(wǎng)站域名購買常規(guī)事項
義烏做網(wǎng)站ajax應(yīng)該如何應(yīng)用?首先我建議把所有技術(shù)都丟下,ajax到底做了什么,每當ge.....
義烏做網(wǎng)站網(wǎng)頁用戶注冊界面的設(shè)計:單,我相信這是前端開發(fā)者工作中最難處理的一個作業(yè).....
義烏做網(wǎng)站講述鏈接:鏈接(既超鏈接)指從一個網(wǎng)頁指向另一個目標的聯(lián)接關(guān)系,這個目標可.....
義烏做網(wǎng)站,如何做網(wǎng)站地圖頁面:網(wǎng)站地圖頁面又義烏做網(wǎng)站稱為內(nèi)部導航頁面,該頁面中包.....
義烏做網(wǎng)站,設(shè)計類網(wǎng)站用戶體驗差的原因: 本來以為義烏做網(wǎng)站都是一樣的,不外乎內(nèi)容.....
義烏做網(wǎng)站,物理結(jié)構(gòu)類型:1.平鋪型結(jié)構(gòu),義烏做網(wǎng)站平鋪型結(jié)構(gòu)是指把網(wǎng)站的所有頁面都存.....
義烏做網(wǎng)站網(wǎng)站物理結(jié)構(gòu):網(wǎng)站的物理結(jié)構(gòu)是由頁面的真實存儲位置所決定的結(jié)構(gòu),反映的是.....