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 に答える