Heim >Backend-Entwicklung >PHP-Tutorial >输入相同的JSON串为啥jquery处理结果不一样
function getOrderDishArea(){
$("#orderDishList").text('');
//var area;
//if(getItem("areaName")==null){
// area='hefei';
//}else{
// area=getItem("areaName")
//}
document.getElementById('order_dish_info_panel').style.display = 'none';
$.jsonP({
url:'http://shegoushop.com/app/ceshi.php?m=ClientApp&a=getArea&city_domain=hefei',
url:'http://public.6tie.com/index.php?m=ClientApp&a=getArea&city_domain=hefei',
success:function(data){
alert("OK!");
if(data['msg']=="success" && data['data']!=null){
$('#order_dish_area_info_loading').hide();
var orderDishStr='';
var jsondata=data['data'];
for(var i=0;i
/*orderDishStr+='';*/
orderDishStr+="
url:'http://shegoushop.com/app/ceshi.php?m=ClientApp&a=getArea&city_domain=hefei',
url:'http://public.6tie.com/index.php?m=ClientApp&a=getArea&city_domain=hefei',
success:function(data){}
这是什么用法
jsonP({})这个方法的参数是json格式吧,json格式可以给一个键名url赋值2次吗?
url:'http://shegoushop.com/app/ceshi.php?m=ClientApp&a=getArea&city_domain=hefei',
url:'http://public.6tie.com/index.php?m=ClientApp&a=getArea&city_domain=hefei',
success:function(data){}
这是什么用法
jsonP({})这个方法的参数是json格式吧,json格式可以给一个键名url赋值2次吗?
键名(url)相同,后者把前者覆盖了,当然只会执行一个
不好意思理解错了,
js你这个是跨域的问题
叫给你提供接口的人在服务端加段跨域代码
header("Access-Control-Allow-Origin: *");
你这个页面的域名和接口域名相同就能获得数据,不同的话需要加跨域的代码,我写的这个只是一种, 网上很多的
键名(url)相同,后者把前者覆盖了,当然只会执行一个
这个好像只能服务端配合吧,只是js单方好像处理不了
叫服务端给加个header
如果不是自己的服务端,就只有在自己的服务端做个file_get_content();了
不好意思理解错了,
js你这个是跨域的问题
叫给你提供接口的人在服务端加段跨域代码
header("Access-Control-Allow-Origin: *");
执行第二个URL:
执行第一个URL:
<?phpheader("Access-Control-Allow-Origin: *");?><script src=scripts/jquery-1.8.3.min.js></script><script>$(function() { $.get('http://shegoushop.com/app/ceshi.php?m=ClientApp&a=getArea&city_domain=hefei', function(d) { $('#a').html('a'+d); }); $.get('http://public.6tie.com/index.php?m=ClientApp&a=getArea&city_domain=hefei', function(d) { $('#b').html('b'+d); });});</script><div id='a'>A</div><div id='b'>B</div>
<?phpheader("Access-Control-Allow-Origin: *");?><script src=scripts/jquery-1.8.3.min.js></script><script>$(function() { $.get('http://shegoushop.com/app/ceshi.php?m=ClientApp&a=getArea&city_domain=hefei', function(d) { $('#a').html('a'+d); }); $.get('http://public.6tie.com/index.php?m=ClientApp&a=getArea&city_domain=hefei', function(d) { $('#b').html('b'+d); });});</script><div id='a'>A</div><div id='b'>B</div>
Access-Control-Allow-Origin: *
需要每个页面都有
<?phpheader("Access-Control-Allow-Origin: *");?><script src=scripts/jquery-1.8.3.min.js></script><script>$(function() { $.get('http://shegoushop.com/app/ceshi.php?m=ClientApp&a=getArea&city_domain=hefei', function(d) { $('#a').html('a'+d); }); $.get('http://public.6tie.com/index.php?m=ClientApp&a=getArea&city_domain=hefei', function(d) { $('#b').html('b'+d); });});</script><div id='a'>A</div><div id='b'>B</div>