Jquery Ajax数据未显示

Jquery Ajax数据未显示,jquery,json,ajax,Jquery,Json,Ajax,jQuery函数: $.ajax({ type: "POST", url: formsubmission, data: Getcity, success: function(response){ var city = ''; var citylist = response; $.each(citylist, function(key, value) { alert('each function'); alert(va

jQuery函数:

$.ajax({
    type: "POST",
    url: formsubmission,
    data: Getcity,
    success: function(response){
    var city = '';
    var citylist = response;
    $.each(citylist, function(key, value) {
      alert('each function');
      alert(value.ID);
   });
  }
});
JSON数据:

[  
   {  
      "ID":"1",
      "Name":"Ahmedabad",
      "State":"2",
      "Status":"Open"
   },
   {  
      "ID":"9",
      "Name":"Mumbai",
      "State":"2",
      "Status":"Open"
   }
]
我的jQuery函数没有向JSON数据发出警报,也没有向每个函数发出警报。如何解决此错误?对不起,我的英语很差。

将类型更改为方法

$.ajax({
    method: "POST",
    url: formsubmission,
    data: Getcity,
    success: function(response){
    var city = '';
    var citylist = $.parseJSON( response );
    $.each(citylist, function(key, value) {
      alert('each function');
      alert(value.ID);
   });
  }
});

在循环中,还可以执行alert(键)和alert(值)来检查您当时拥有的内容。

Bro在使用jQuery时,您需要将所有内容都写入其中

$("document").ready(function(){
  });

只需将ajax调用保存在ready函数中,并让我知道结果……希望这有助于……:)

在成功处理程序的第一行尝试警报(响应)。它显示了什么吗?是的,它显示数据,然后尝试var citylist=$.parseJSON(response)您将以纯文本形式获得结果,直到您将响应类型设置为“json”,因此,您需要另外将parseJSON应用于将返回的文本转换为json对象。是的,现在可以工作了。感谢您的支持。它不工作。您现在可以帮助我解决此错误吗?您可以检查您得到的错误吗?对我来说,上面的代码正在使用URL更改。兄弟,请更新你的答案,我肯定会接受。兄弟,你能写一个程序吗?