标签:问题 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