$.jsonp 跨域

---恢复内容开始---

    $.jsonp({
        url: uDomain + "/member/ValidateCode",
        data: { 'txt_code': $("#txt_code").val() },
        callback: 'callback',
        success: function (msg) {
            alert((msg.result));
        }
    });

坑一:

此处url 请求 的mvc 的controll 里的方法 所以 

controll 的方法里要加Response。Write。 

坑二:

跨域必须使用 jsonp  格式,所谓jsonp 格式就是 json外 加 callback({})(此处只是个人的理解),jsonp 和json 格式是不一样的 不能把json 格式当成jsonp 返回。

而且返回json 格式 前台js 是解析不到的 就只能error了。

 

后台controll 代码:

 

转载于:https://www.cnblogs.com/zplvpp520/p/8004889.html

你可能感兴趣的:(json)