当前位置:编程学习 > JS >>

关于firefox中,通过ajax获得的json对象为空。

在firefox中通过ajax获取的的接送为空,但在ie下面能正常获取json的值,忘懂得人解决。

$.ajax({
            type:"get",
            dataType:"json",
            data:vardata,
            url:url,          

  success:function(data){

alert(data);

}

})

这是部分代码,data在firefox为 null ,在ie下能取到。

补充:忘了说很重要的,发送的请求没有在一个域里面,应该是牵扯到了ajax的跨域了。但是为什么ie下可以取到

返回的json值,但是在ie下面就不能取到了。浏览器区别太大。

追问:java,再网上看说有两种方法,一种是在后台写代理,一种是动态script。可是还是不太会写。

alert(data)是null在firefox下面,但是在ie下面可以取到。

答案:后台是啥语言

 jQuery.ajax({
                type: "post",
                contentType: "application/json;charset=utf-8",
                url: "WebServiceAjax.asmx/HelloWorld",
                data: "{name : 'fox'}",
                dataType: 'json',
                success: function(data) {
                    alert(data.d);//注意此d并不是凭空多出来的
                },
                error: function() {
                    alert("服务器异常");
                }
            });

上一个:MVC+AJAX+WEB2.0在逻辑上的组合
下一个:struts2+ajax的二级级联菜单

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,