论坛首页 Web前端技术论坛

jquery ajax跨域取不到值,那位帮看下

浏览 1836 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-10-15   最后修改:2015-10-15
问题,想通过A项目取B项目上的值,两个项目在不同的服务器(不同域名)上,其中B服务器上自已取值的方法如下
1、B项目本身取值如下:

	$.ajax(
	{
		url:"<%=path%>ta/ls.action",
		type:"post",
		data:{"TypeId":type},
		dataType:"json",
		success:function(data){
			tare = data.tare;
			if(tare =null&&tare !=undefined){
				a1=tare.t1;
				a2=tare.t2;
				alert(a1+"--"+a2)
			}else{
				
			}
		}
	});




B项目返回的结果:{"tare":{"t1":0,"t2":369,"typeId":4,"typeName":"学科管理"}}
上面的结果可以从URL直接执行出来的结果:http://www.b/ta/lt.action?TypeId=4

2、A项目要是取取B项目的值,是不是JSOP,我用了为什么不执行success方法

             jQuery.support.cors = true;
	    $.ajax({
		    type: "GET",
		    url: "http://www.b/ta/lt.action",
		    data: {"TypeId":4},	
		    dataType:"jsonp",
		    success: function(result){		
		        alert(result);    	
		    },
			error:function(error){ 
			    //总是执行这个error 
			    alert('error');
		    } 
		});	
	



   发表时间:2015-10-19  
http://li200429.iteye.com/admin/blogs/2237190
0 请登录后投票
   发表时间:2015-10-20  
后台返回的json格式不对
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics