浏览器端jquery写法:
function getData() {
//ajax跨域不支持同步,请求方式为HTTP GET,无法修改且修改无效
$.ajax({
url: "http://192.168.0.150:8085/home/gettxt",
data: { name: '张飞', work: '骑车' }, //发送参数
dataType: 'jsonp',
jsonp: "jsoncallback", //服务端用于接收callback调用的function名的参数
timeout: 10000,//请求超时时间
cache: false,//false不缓存页面
success: function (data) {
var txt = JSON.stringify(data);
var arr = [];
arr.push(txt + "<br/>");
arr.push(data.msg);
var html = arr.join('');
$("#txt").html(html);
},
error: function () {
$("#msg").html("连接服务器出错,请检查网络设置");
}
});
}
//ajax跨域不支持同步,请求方式为HTTP GET,无法修改且修改无效
$.ajax({
url: "http://192.168.0.150:8085/home/gettxt",
data: { name: '张飞', work: '骑车' }, //发送参数
dataType: 'jsonp',
jsonp: "jsoncallback", //服务端用于接收callback调用的function名的参数
timeout: 10000,//请求超时时间
cache: false,//false不缓存页面
success: function (data) {
var txt = JSON.stringify(data);
var arr = [];
arr.push(txt + "<br/>");
arr.push(data.msg);
var html = arr.join('');
$("#txt").html(html);
},
error: function () {
$("#msg").html("连接服务器出错,请检查网络设置");
}
});
}
服务器端C#写法:
public string GetTxt()
{
string name = Request["name"];
string work = Request["work"];
String callbackFunName = Request["jsoncallback"];
string back = callbackFunName + "({msg:'你好," + name+ ",你在"+ work + "吗?'})";
return back;
}
{
string name = Request["name"];
string work = Request["work"];
String callbackFunName = Request["jsoncallback"];
string back = callbackFunName + "({msg:'你好," + name+ ",你在"+ work + "吗?'})";
return back;
}