JQuery$get或$getJSON不';好像不行?

JQuery$get或$getJSON不';好像不行?,jquery,Jquery,我尝试使用下面的代码发出HTTP GET请求,以从服务器获取一些数据。看起来,HTTP请求根本没有到达服务器。我是不是遗漏了什么 我尝试了$.get(url,函数(数据){alert(数据);},“json”).error(onHttpError)。但是没有运气 $(document).ready(function() { $.getJSON(url, onHttpSuccess).error(onHttpError); /** *onHttpSuccess

我尝试使用下面的代码发出HTTP GET请求,以从服务器获取一些数据。看起来,HTTP请求根本没有到达服务器。我是不是遗漏了什么

我尝试了
$.get(url,函数(数据){alert(数据);},“json”).error(onHttpError)
。但是没有运气

$(document).ready(function()
{
     $.getJSON(url, onHttpSuccess).error(onHttpError);

    /**
    *onHttpSuccess
    */
    function onHttpSuccess( response )
    {

        alert("ASG Data Received:" + response);
    }

    /**
    *onHttpError
    */
    function onHttpError() 
    {
        var     errorMsg        = "HTTP Error!!!";

        $('#message').html(errorMsg);

        alert(errorMsg);
    }
});
专家们,请帮忙。谢谢


DK

不确定这是否是答案,但我遇到过很多情况,其中AJAX调用工作正常,但是jQuery没有解析从服务器返回的JSON,因此整个操作似乎失败了

原因通常是服务器没有指定响应的内容类型,但不管是什么原因,下一个故障排除步骤都是执行$.get请求,而不指定“json”作为返回类型。尝试将“text”指定为返回类型,并查看是否从服务器获得响应


有时我甚至幸运地以纯文本形式接收服务器响应,然后在success函数中手动运行JSON.parse()。此代码之前已定义URL,它是有效的URL。我的意思是,当我在浏览器中直接使用url并按enter键时,我看到服务器接收请求并发送响应。

那么
url
在哪里定义?您正在调用同一服务器上的文档吗?
url
的值是多少?它是正确的URL吗?是否与发出请求的页面的协议、域、端口等相同?是否尝试在onHttpError方法声明之后移动$.get或$.getJSON调用?