$ .getJson()问题并返回一个未定义的值

Som*_*one 0 jquery json

我有一个生成JSON对象的php脚本.

在我的jquery中,我使用此代码来调用php脚本.

  $.getJSON("/st/std.php",
   function(data){
    alert(data);
       $("myspan").text(data);
   }
  );
Run Code Online (Sandbox Code Playgroud)

我如何从PHP文件中编码的JSON中获取数据.在表单中我输入一些代码将执行ajax查找到php文件这是json对象iam在php中生成它

假设我们在文本框中输入"AAA",它应该获取"AAA-ANAA".它应该搜索JSOn编码对象并获取标签.

[{"label":"AAA-ANAA (PF)","value":"AAA"},
{"label":"AAB-ARRABURY (AU)","value":"AAB"},
{"label":"AAC-AL ARISH (EG)","value":"AAC"},
{"label":"AAE-ANNABA (DZ)","value":"AAE"}}
Run Code Online (Sandbox Code Playgroud)

小智 5

确保响应头包括:

Content-Type: application/json
Run Code Online (Sandbox Code Playgroud)

并不是

Content-Type: application/json; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

在IE9我从哪儿返回的数据经验$.getJSONundefined,即使在网络窗格中,您可以看到请求而作出,并包含所需JSON响应主体.