一. 使用JSONp方式调用
不做详细讲解,可以参考jq文档《jQuery 1.10.3 在线手册》
二. 服务端配置
修改Web.config 文件
1
2
3
4
5
6
7
8
9
10
|
< system.webServer > < modules runAllManagedModulesForAllRequests = "true" ></ modules > < httpProtocol > < customHeaders > < add name = "Access-Control-Allow-Origin" value = "*" /> < add name = "Access-Control-Allow-Headers" value = "Content-Type" /> < add name = "Access-Control-Allow-Methods" value = "GET,POST,PUT,DELETE" /> </ customHeaders > </ httpProtocol > </ system.webServer > |
客户端调用代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
var param = {}; var msg = "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解决跨域调用的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。