Ajax,响应体是空的

Edw*_*d83 2 ajax jquery http

我试图从服务器http://someserver12345.com获取数据如果我用C#DownloadString下载它或在浏览器中打开它,它返回带有数据的主体,并从FireBug的日志中返回Content-Length等于数据的大小.所以结果都还可以; 例如,响应数据可以是json文档,每次服务器返回json文档时都可以在浏览器中打开;

但是,当我试图让与jQuery GET请求数据,那么Content-Length的仍然是正确的,但数据是空的!

这是我的代码:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>    
<script>
    $(document).ready(function() {

        $.ajaxSetup({
            beforeSend: function(request) {
                request.setRequestHeader('Accept', 'application/json');
            }
        });

        $.ajax({
            type: 'GET',
            url: 'http://someserver12345.com',
            success: callback
        });

        function callback(data, status) {
            alert(data);
            //$('div').text(data);
        }

    });
</script>
Run Code Online (Sandbox Code Playgroud)

我发现数据在回调函数中不是null对象;

我在这个新的,请帮助我;)任何想法和建议将成为酷!;)

谢谢!!!

Mār*_*ovs 5

您需要使用JSONP将AJAX请求发送到另一个域.

http://remysharp.com/2007/10/08/what-is-jsonp/