为什么我的ajax无法检索ajax代码

时间:2011-03-18 03:14:17

标签: jquery ajax json

我在处理json时遇到了一些问题,请帮助我T.T 我的ajax

//submit the form
$.ajax({
      type: "POST",
      url: url,
      data: $('#form').serialize(),
      dataType: "json",
      success: function(resp){
          alert(resp);      
          $('#' + thediv).html(resp);
      },
      error:function (xhr, ajaxOptions, thrownError){
           alert(xhr.status);
           alert(thrownError);
      }    
});

它只是提醒(200)然后提醒(取消定义)

当我将数据类型更改为html时,可以检索所有数据 但是json文件是以页面形式打印的, 这是扩展问题吗?

我的Json文字

{ 
  "menu": "File", 
  "commands": [ 
      {
          "title": "New", 
          "action":"CreateDoc"
      }, 
      {
          "title": "Open", 
          "action": "OpenDoc"
      }, 
      {
          "title": "Close",
          "action": "CloseDoc"
      }
   ] 
}

1 个答案:

答案 0 :(得分:-1)

如果您要连接到asp.net MVC或WCF,可能会将此行添加到您的ajax调用中

                contentType: "application/json; charset=utf-8",