2014-06-17 129 views
0

我想从getJSON请求返回结果。getJSON不返回

如果我直奔页面下方的网址将返回此:

{"users":[{"id":"77","user_id":"27","target":"36","session_id":"28052014","name":"My name","pin":"1234","car":"10","bike":"10","petrol":"200"} 

我添加了“警报(结果);”但根本没有警报发生。

下面的代码是否丢失了某些东西?

$.getJSON("mysite.com/api/?test", function(result){ 

      alert(result); 

     }); 
+0

您的控制台是否有任何错误? – George

+0

你在json url的头文件中有json'Content-Type'吗? – DanFromGermany

+0

在控制台中没有错误,并设置是内容类型 – Satch3000

回答

1
  1. 您在API中需要Content-Type: application/json,在与该JSON结果

  2. 你需要http://https://前插至"mysite.com/api/?test"

  3. 发送的头。如果域名不同源,送CORS标题

  4. 有效的JSON:你的在年底

  5. 失踪]}看在控制台

  6. 确保jQuery的输出负载使用$.getJSON之前,例如用$(document).ready()回调包装。