前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP... ...
分类:
Web程序 时间:
2016-12-25 11:35:07
阅读次数:
292
Jsonp原理: 首先在客户端注册一个callback (如:'jsoncallback'), 然后把callback的名字(如:jsonp1236827957501)传给服务器。注意:服务端得到callback的数值后,要用jsonp1236827957501(......)把将要输出的json内 ...
分类:
Web程序 时间:
2016-12-24 19:36:02
阅读次数:
174
1.动态创建js脚本 var js =document。createElement("script") 2.给脚本设置src js.src="http://192.168.0.122/json.php?callback=xxx"; 3. 把脚本添加到head document。getElementB ...
分类:
Web程序 时间:
2016-12-23 23:07:42
阅读次数:
232
function jsonp(url,data,callback,succ,fn){ var oS = document.createElement('script'); var head = document.getElementsByTagName('head')[0]; /* 保证每一次请求数... ...
分类:
Web程序 时间:
2016-12-22 06:34:12
阅读次数:
181
JSP <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" ...
分类:
Web程序 时间:
2016-12-21 16:00:40
阅读次数:
170
1.angular中$http的服务: $http.get(url,{params:{参数}}).success().error(); $http.post(url,{params:{参数}}).success().error(); $http.jsonp(url,{params:{wd:'',cb ...
分类:
其他好文 时间:
2016-12-19 14:43:02
阅读次数:
256
php文件 jsonp需要一个调用来触发你传入getjson的那个函数,而触发就靠你传入的一个callback参数,这个参数值实际上就是一个特殊函数名,你返回的必须是一段JS代码,才能够触发它,也就是类似callack_12324343({'hello':'world'}); 1 echo "{$_ ...
分类:
Web程序 时间:
2016-12-18 23:07:01
阅读次数:
221
demo下载地址:http://pan.baidu.com/s/1kV9EBGj (密码:qgbu) 一、jsonp方式 1.服务器搭建: 文件jsonpcli.js:作为客户端服务器 jsonp.html:请求页 文件jsonpser.js:作为服务端服务器 process_get:响应页 运行这 ...
分类:
Web程序 时间:
2016-12-17 13:38:04
阅读次数:
180
跨域 当试图从一个域向另一个域发起请求时 jsonp html中所有带src属性的标签都可以跨域,如:script,img,iframe 可以通过script加载其它域的一段动态脚本,这段脚本包含了想要的数据信息。 CORS 需要在服务器的Reponse Header中提供 Access-Contr ...
分类:
Web程序 时间:
2016-12-17 11:21:18
阅读次数:
167
说明:通过node.js的express框架简易搭建,和跨域有关内容均已标出。 jsonp方式 1.服务器搭建: 文件jsonpcli.js:作为客户端服务器 jsonp.html:请求页 文件jsonpser.js:作为服务端服务器 process_get:响应页 运行这两个文件,客户端端口为80 ...
分类:
Web程序 时间:
2016-12-16 22:20:19
阅读次数:
273