帮助我实现jQuery ajax成功功能赢得';t火

帮助我实现jQuery ajax成功功能赢得';t火,ajax,json,jquery,Ajax,Json,Jquery,我有一个JS函数,可以对同一域上的PHP页面执行ajax GET(数据类型:JSON) 我可以通过firebug看到JSON响应,但我的success函数似乎没有执行 function getAppointments(){ var url = "http://site.com/quote/appointments/download/"; $.ajax({ type: "GET", dataType:"json", url: url, succe

我有一个JS函数,可以对同一域上的PHP页面执行ajax GET(数据类型:JSON)

我可以通过firebug看到JSON响应,但我的success函数似乎没有执行

function getAppointments(){
var url = "http://site.com/quote/appointments/download/";

    $.ajax({
     type: "GET",
     dataType:"json",
     url: url,

     success: function(data, textStatus, jqXHR) 
    {
       alert('success');
       $.each(data,function() 
       {
          var li = $('<li />'); 
          li.val(); //haven't gotten this far yet
          li.text();
          $('#appointment-list').append(li); 
       });
    }

  });
函数getAppoints(){ 变量url=”http://site.com/quote/appointments/download/"; $.ajax({ 键入:“获取”, 数据类型:“json”, url:url, 成功:函数(数据、文本状态、jqXHR) { 警惕(“成功”); $.each(数据,函数() { 变量li=$(“
  • ”); li.val();//还没走到这一步 li.text(); $(“#预约名单”)。追加(li); }); } }); }

    我在firebug中获得200 OK状态,可以看到json对象,但我的警报(“成功”)没有触发

    有人知道为什么吗?我肯定这只是个小错误

    问候,


    比利

    尝试使用
    $.getJSON(“http://site.com/quote/appointments/download/“,function(){

    是否从PHP发送正确的标题?如果发送JSON,则应包括:

    header('Content-type: application/json');
    

    告诉打开脚本的任何东西它是JSON。

    Hi Switz,谢谢,但同样的问题再次出现,一切似乎都很好,但没有alertAFAIK$。getJSON是一个方便的函数,它最终将以OP的方式调用$.ajax。它会调用betamax,但它在后台也有一些适合于JSON的额外调用,这些调用通常会解决人们遇到的问题我已经设置了标题,但我刚刚注意到我的echo周围有一组额外的括号。不过谢谢!