asp.net 3.5 提供AJAX服务 vs2008
想通过web的方式,实现一个翻译的功能。例:0571杭州,0574宁波。
任意客户端的通过AJAX的方式访问服务器。
例:http://192.168.1.1/ajax?id=0571 那么服务端就是要返回“杭州”字样。
在vs 2010里面有一“.ashx”文件专门来提供这样的服务的
------解决方案--------------------这就对了,你这是跨域请求,用jquery吧,提供跨域get,不支持post。给你个例子
$.ajax({
type: 'get',
url: 'http://192.171.0.107/',
data: '',
dataType: 'jsonp',
jsonp: 'callback',
success: function (msg) {
alert(msg);
},
error: function () {
alert('error');
},
headers: {
"Referer": document.location.href
}
});
后台:
string callback = context.Request.QueryString["callback"];
context.Response.Write(callback + "(" + 结果+ ")")