博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax跨域问题
阅读量:5155 次
发布时间:2019-06-13

本文共 942 字,大约阅读时间需要 3 分钟。

getScript 与 getJSON的用法

1、由于存在跨域的问题,不能使用ajax/post/get方法,于是找到了getScript   用法:   jQuery.getScript("http://xxxx/xx.php?param1=value1&param2=value2",       function(){               alert(data.name);     });    }   xx.php:   $arr=array("name"=>"xiaohong", "age"=>20);   print 'var data = ' . json_encode($arr);
  返回一段js代码,定义一个data变量,赋值要返回的json数据。
2、由于getScript在IE下有一些BUG,或者说效率问题。把服务器整崩溃了~~于是又使用了getJSON
  用法1:和getScript一样的用法.区别只是回调函数有个参数返回值     jQuery.getJSON("http://xxxx/xx.php",       function(data){               alert(data.name);     });      xx.php:     $arr=array("name"=>"xiaohong", "age"=>20);     print json_encode($arr);         这样存在一些问题,就是IE下会有安全提示。而非IE则完全显示不出。于是使用了callback     用法2: 加入了callback     jQuery.getJSON("http://xxxx/xx.php?jsoncallback=?",       function(data){               alert(data.name);     });          xx.php:     $arr=array("name"=>"xiaohong", "age"=>20);     print $_GET['jsoncallback']."(".json_encode($arr).")";         以jsoncallback作为函数名返回数据。问题解决。
demo依然参考 dsqq.cn    如果大家有更好的解决办法,还请发邮件与我交流 it@spinshine.com

转载于:https://www.cnblogs.com/czzblog/p/3540157.html

你可能感兴趣的文章
前端工程师需要掌握的技能
查看>>
数据结构学习之栈
查看>>
18. 爱吃皮蛋的小明(斐波那契数列)
查看>>
dos
查看>>
Bitmap对图像的处理
查看>>
[FZYZOJ 1073] Password
查看>>
定时器之Timer
查看>>
mysql如何选择合适的引擎
查看>>
图层控制
查看>>
javascript中apply、call和bind的区别
查看>>
javascript中的var i = {};是什么意思
查看>>
搞dedecms站 找后台的一些经验[转]
查看>>
CentOS 编译 Nginx 服务
查看>>
算法之动态规划
查看>>
OpenSSL windows 下编译
查看>>
Android学习笔记:利用httpclient和AsyncTask 发起网络http post操作
查看>>
【OOAD】OOAD概述
查看>>
localhost方式提交作业到spark运行
查看>>
更改ssh远程登录端口.sh
查看>>
设计模式-17-迭代器
查看>>