1. 程式人生 > >單引號引發的[object XMLHttpRequest]錯誤

單引號引發的[object XMLHttpRequest]錯誤

問題標記:jquery ajax請求ashx時出現的小問題

jquery ajax :

$.ajax({
        type : 'GET',
        url : 'http://localhost/v1/html5app/user_handler.ashx',
        data : {"action":"buy","userId":_.user.userId,"clazzId":currentClazz.clazzId},
        dataType : 'json',
        success: function(data){
            //console.log(data)
if (data.code==1) { ShowResult(true); } else{ ShowResult(false, data.errMsg); }; }, error: function(err){ console.log("出現了錯誤:" + err) } })

總是出現[object XMLHttpRequest]錯誤,通過chrome檢視response,格式為:

{'data':{},'code':1,'errMsg':'錯誤資訊'}

修改dataType:’html’,錯誤消失,但返回的字串無法直接作為json使用,so,繼續嘗試
改回dataType:’json’
修改返回字串的格式,將單引號改為雙引號

{"data":{},"code":1,"errMsg":"錯誤資訊"}

錯誤消失

從前從未注意過引號問題,沒想到在這裡栽了不大不小的跟頭,特此記錄