jsonp 跨域跳转
时间: 2024-01-10 18:05:06 浏览: 167
jsonp跨域
jsonp(JSON with Padding)是一种解决跨域数据交换的方法。它通过动态创建`<script>`标签来实现跨域请求,并通过回调函数的方式获取数据。
下面是一个示例代码,演示了如何使用jsonp进行跨域跳转:
```javascript
$.getJSON("http://跨域的dns/document!searchJSONResult.action?name1="+value1+"&jsoncallback=?", function(json){
if(json.属性名 == 值){
// 执行代码
}
});
```
在响应端(http://跨域的dns/document!searchJSONResult.action),通过`jsoncallback = request.getParameter("jsoncallback")`获取jquery端要回调的js函数名,然后将响应内容包装在`jsonp1236827957501()`中返回给jquery。jquery会动态加载并调用这个js标签,从而实现跨域数据交换的目的。
阅读全文