ajax 跨域问题解决方案:jsonp;
1、前台ajax代码:
$.ajax({ url:'', data:{}, type:'get', datatype:'jsonp', async:false, jsonp:'callbackparam', jsonpCallback:'success_jsonpCallback', success:function(data,textStatus,jqXHR){ alert("ok"); } error:function(XMLHttpRequest,textStatus,errorThrown){
alert("false"); } });
2、后台响应代码:string info = ""; string callbackFunName = Request["callbackparam"]; string k = "ok"; Response.Write("var data = '" + k + "';\r\n"); info = info + callbackFunName + "(data);"; Response.Write(info); Response.End();
就此两步,
注意:网上说 jsonp 只支持Get提交;