3

我正在尝试通过 jQuery.getJSON() 加载一些数据,但它不起作用:

这是我的 JSON:

{didwork=true,userid=123}

或者是

{didwork=false,userid=0}

这是我的 Javascript:

$.ajax({
  data["username"] = "u"
  data["password"] = "p";
  url: https://www.myurl.com/json.php,
  dataType: 'json',
  data: data,
  success: function(json){
    //fill it into div
  }
});
4

2 回答 2

7

你的 json 字符串是错误的。它一定要是

{"didwork":true,"userid":123}

或者

{"didwork":false,"userid":0}

从不使用=并且总是使用"

于 2012-04-28T15:31:58.620 回答
4

你的javascript错了..

您需要将data初始化移到ajax调用之外..
加上需要引用的url..(之间'

var data = {};
data["username"] = "u";
data["password"] = "p";

这也可以用

var data = {'username': 'u', 'password': 'p'};

和电话

$.ajax({
  url: 'https://www.myurl.com/json.php',
  dataType: 'json',
  data: data,
  success: function(json){
    //fill it into div
  }
});

你的json错了

应该{"didwork":true,"userid":123}


如果 url 指向不同的站点,那么调用它的站点将由于相同的来源策略而失败

于 2012-04-28T15:34:57.090 回答