jQuery AJax調用asp.net WebServers返回json問題總結

來源:互聯網
上載者:User

搞這東西搞了半天,記錄下來,省的忘記

1、返回格式 return "{\"msg\":\"" + message + "\",\"msg2\":\"" + message2 + "\"}",貌似必須返回這樣的,我用string.Format,居然也不行,記下了

 

2、return完的值莫名其妙被緩衝了,我修改return值,還是返回之前的,我差點被這個問題折磨瘋,發現只能回收IIS應用程式集區才行

 

3、調用方法還必須要使用eval轉換一下,而且我搜尋一下.net3.5和2.0轉換這裡還有區別,我是用的3.5

$.ajax({
        type: "post",
        url: "/Service/post.asmx/BindPersonal",
        data: "{}",
        datatype: "json",
        contentType: "application/json; charset=utf-8",
        success: function(result) {
            var realobj=eval('('+result+')');
            alert(realobj.msg);

            alert(realobj.msg2);

        },
        error: function(x,e) {
            alert(x.responseText);
        }
    });

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.