ASP.NET配合jQuery解决跨域调用的问题
一.使用JSONp方式调用
不做详细讲解,可以参考jq文档《jQuery1.10.3在线手册》
二.服务端配置
修改Web.config文件
<system.webServer> <modulesrunAllManagedModulesForAllRequests="true"></modules> <httpProtocol> <customHeaders> <addname="Access-Control-Allow-Origin"value="*"/> <addname="Access-Control-Allow-Headers"value="Content-Type"/> <addname="Access-Control-Allow-Methods"value="GET,POST,PUT,DELETE"/> </customHeaders> </httpProtocol> </system.webServer>
客户端调用代码如下
varparam={};
varmsg="dafdasfdsaf";
param["userName"]="1";
param["passWord"]="1";
param["code"]="3323";
$.ajax({
url:"http://www.ts-wms.com/UserAjax/Login?t="+Math.random(),
data:param,
type:"post",
async:false,
success:function(result){
alert(result);
msg=result;
}
});
alert(msg+"ddddddddddFFFFFFFFFFFFFFFF");
经过测试调用成功,可以用于手机端的调用。
以上这篇ASP.NET配合jQuery解决跨域调用的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。