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