-
处理跨域方法二:jsonp<br> jsonp可用于解决主流浏览器的跨域数据访问的问题。<br> a域名去声明一个方法,b域名去调用这个方法<br> script可以向不同页面提交http请求;<br> jsonp的方式只是针对get请求方式,不支持post请求<br> <br> $.ajax({<br> type:"GET",<br> url:"http://127.0.0.1:8080/ajaxdemo/service.php?number"+$("#keyword").val(),<br> dataType:"jsonp", //由"json"改为"jsonp"<br> jsonp:"callback", //增加此项,用于后台代码编写<br> success:function(data){<br> if(data.success){<br> $("#searchResult").html(data.msg);<br> }<br> else{<br> $("#searchResult").html("出现错误");<br> }<br> },<br> error:function(er){<br> alert(er.status);<br> }<br> });<br> $jsonp = $_GET["callback"];<br> $result = '()';<br> [ 收起全文 ]<br> 后端代码改造<br> 1、在search()函数中加入代码$jsonp=$_GET["前端所取的jsonp的名字"]//这里是callback<br> 2、注意$result=$jsonp.'(……)'//jsonp的返回值只用括号括起来的"(这里可以是对象或其他的返回值)"<br> jsonp连接是用点(.),并且里面的值要用括号括起来
查看全部 -
JS处于安全考虑,不允许跨域调用其他页面的对象
查看全部 -
域名地址的组成
查看全部 -
HTTP请求状态码
查看全部 -
HTTP请求由四个部分组成
查看全部 -
HTTP请求过程7个步骤
查看全部 -
好用查看全部
-
Http请求 状态码
查看全部 -
XMLHttpRequest 对象(XHR) var request; if(window.XMLHttpRequest){ request = new MXLHttpRequest(); }else{ request = new ActiveXObject("Microsoft.XMLHTTP");//IE5、6 }
查看全部 -
用于IE5和IE6及以下版本
查看全部 -
查看全部
-
吃力跨域方法3——XHR2:
查看全部 -
处理跨域方法2——JSONP
只支持get请求,不支持Post请求
查看全部 -
处理跨域的方法——代理
查看全部 -
跨域简介:
查看全部
举报