jsonp原理和jquey jsonp原理实践

Posted N神3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsonp原理和jquey jsonp原理实践相关的知识,希望对你有一定的参考价值。

 

$.ajax({
    type: "get",
    async: false,
    url: "ajax.htm",
    dataType: "jsonp",
    jsonp: "callback",
    //传到服务器端参数名,需要协商一致
    jsonpCallback: "callbackFunction",
    //传到服务器端参数值,需要协商一致
    success: function(jsonData) {
        alert(jsonData);
        alert(jsonData[0].name);
    }
});

 

总结:

1、最终组装出来:<script>http://ajax.htm?callback=callbackFunction</script>
2、callback和callbackFunction两名字定义要跟服务器或跨域端协商好。
3、callbackFunction函数要再本地定义好。服务器或跨域端负责调用这函数同时向这函数传数据callbackFunction({name:‘lisi‘,age:‘20‘})。
4、callbackFunction方法调用success(data),对数据进行处理。
5、本地方法:
function callbackFunction(data){
success(data);
}








以上是关于jsonp原理和jquey jsonp原理实践的主要内容,如果未能解决你的问题,请参考以下文章

jsonp的原理和实现

JSONP跨域的原理解析及其实现介绍

JSONP原理

JSONP原理解析

JSONP原理,怎样实现跨域?

jsonp的工作原理,观后必然懂!!!