AJAX跨域问题处理
来源:互联网 发布:淘宝官网下载免费下载 编辑:程序博客网 时间:2024/06/06 06:52
方式一:远程加载js文件获取数据
(1) script 标签
<script src=’test.js’></script>
或
<script src=” id=”s1″></script>
<script language=”javascript”>
s1.src=”test.js”
</script>
或
<script>
var oHead = document.getElementsByTagName(‘HEAD’).item(0);
var oScript= document.createElement(“script”);
oScript.type = “text/javascript”;
oScript.src=”test.js”;
oHead.appendChild( oScript);
</script>
(2) 动态加载
JSLoader
JSLoader.loadJavaScript(“/ExtTestPro/WebContent/resources/libs/ext/adapter/ext/ext-base.js”);
或
jQuery.getScript(“http://app.cntvs.com/test/js.txt”, function(){…});
方式二:使用jsonp获取数据
客户端:
$.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’);
}
});
服务端返回数据的示例代码:
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = “text/plain”;
String callbackFunName = context.Request["callbackparam"];
context.Response.Write(callbackFunName + “([ { name:\"John\"}])”);
}
- AJAX跨域问题处理
- AJAX跨域问题处理
- ajax处理跨域问题
- ajax跨域问题的处理
- ajax跨域调用问题处理
- JAVA处理AJAX跨域问题
- ajax跨域处理
- ajax 代理 中转 http请求,处理 跨域访问 问题
- html5 新特性ajax跨域的问题和处理
- HTML5之Ajax跨域的问题和处理
- 003 - ajax跨域的问题和处理
- jquery中的ajax处理跨域问题-之-----jsonp
- java中ajax遇到的跨域问题处理
- ajax php 跨域处理
- ajax 跨域处理 jsonp
- ajax 跨域请求处理
- ajax jsonp跨域处理
- Ajax处理跨域方式
- 黑马程序员—02初识Object—C
- flex查询数据时弹出正在查询,查到数据自动关闭,类似进度条
- android GridView的简单示例
- android webview 缓存
- 为深入理解面向对象——大牛生小牛的问题
- AJAX跨域问题处理
- HBaseWD: Avoid RegionServer Hotspotting Despite Sequential Keys
- Storyboards, NIBs, and code
- Spring3 MVC + jQuery easyUI 做的ajax版本用户管理
- 数学在计算机图形学中的应用
- 【Android界面实现】关于Android中9patch图的一点小解释
- 软件项目经理必备素质
- Lua与json字符串转换之UTF8
- POJ 3278 Catch That Cow(kuangbin带你飞 专题一:简单搜索)