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解决跨域调用的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。