标签:问题 getjson 返回 tty reader cli write ring nts
各自是JQuery的 jquery.ajax jsonp格式和jquery.getScript方式。
什么是jsonp格式呢?API原文:假设获取的数据文件存放在远程server上(域名不同,也就是跨域获取数据)。则须要使用jsonp类型。
使用这样的类型的话,会创建一个查询字符串參数 callback=? ,这个參数会加在请求的URL后面。
server端应当在JSON数据前加上回调函数名,以便完毕一个有效的JSONP请求。
意思就是远程服务端须要对返回的数据做下处理。依据client提交的callback的參数,返回一个callback(json)的数据,而client将会用script的方式处理返回数据,来对json数据做处理。JQuery.getJSON也相同支持jsonp的数据方式调用。
clientJQuery.ajax的调用代码演示样例:
type :
"get"
,
async:
false
,
url :
"http://www.xxx.com/ajax.do"
,
dataType :
"jsonp"
,
jsonp:
"callbackparam"
,
//服务端用于接收callback调用的function名的參数
jsonpCallback:
"success_jsonpCallback"
,
//callback的function名称
success :
function
(json){
alert(json);
alert(json[0].name);
},
error:
function
(){
alert(
‘fail‘
);
}
});
context.Response.ContentType =
"text/plain"
;
String callbackFunName = context.Request[
"callbackparam"
];
context.Response.Write(callbackFunName +
"([
{ name:\"John\"}])"
);
}
标签:问题 getjson 返回 tty reader cli write ring nts
原文地址:https://www.cnblogs.com/ldxsuanfa/p/9959249.html