JQuery AJAX总是返回Error

时间:2011-08-25 16:57:01

标签: jquery

我有一个简单打印{"result" : "success"}的jsp页面,并且有一个php页面用JQUery AJAJAX调用这个jsp,如下所示

$(document).ready(function (){
            $.ajax({
                              url: 'index.jsp',
                              data: 'id=test',
                              dataType: 'json',
                              cache: false,
                              async:true,
                              success: function(data) {
                                     alert(data);

                                  },
                                 error: function(xhr, ajaxOptions, thrownError) {
                                    alert('Error ' + xhr.statusText + xhr.responseText);                                        
                                }
                });
            });

如果我把url放在浏览器中,它可以正常工作。但是这个ajax请求总是转到错误块。

ajax调用中是否有任何参数错误?我得到警告'错误'没有其他resoibse文本或错误代码。

我从jsp页面得到另一个完全相同的调用,工作正常!

1 个答案:

答案 0 :(得分:1)

我发现这是一个引起问题的跨域调用。我必须使用jsonp并添加一个回调函数才能使它工作。