jsonp跨域劣势

1、不能接受http状态码

2、不能使用post提交数据

3、不能发送和接受http头

4、不能设置同步调用(默认为异步)

前台:

    var retvlue = "";
    if (!MemChkLogin()) { return false; }
    $.ajax({
        async: false,
        url: "http://test.inx.dichan.com/axsh/GuanZhuNew.ashx?callback=?",
        data: { "ran": Math.random, "action": 1, "uids": escape(e) },
        dataType: "jsonp",
        jsonpCallback: "callfun",
        success: function(data) { alert(data.markup); }
    })
    return retvlue;


function callfun()

{}


使用jsonp时,[async:false]是无效的



后台: callbackfun = context.Request.QueryString["callback"];

             string json = string.Format("{{\"markup\":{0}}}",tips);

             System.Web.HttpContext.Current.Response.Write(callbackfun + "(" + tips + ")");
             System.Web.HttpContext.Current.Response.End();


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值