URLにこのajaxリクエストを作成していますが、サーバーは応答Unrecognized token 'naejzraieale': was expecting 'null', 'true', 'false' or NaN at [Source: [email protected]; line: 1, column: 25]
を送信しています。注意してくださいUnrecognized token 'naejzraieale':
:サーバーが有効なjsonを解析できません
私のAjaxリクエストはこの
$.ajax({url: "https://jsonparser.mydomain.com",
contentType: 'application/json',
type: "POST",
data :{name : "juzer ali",
email : "[email protected]",
how : "Used jQuery.ajax from google chromes developer console",
urls : ["https://chrome.google.com/webstore/search/passportpro", "https://chrome.google.com/webstore/detail/ffimgldnoigmlcofmfkfcjechbdkipph",
"https://github.com/juzerali", "https://docs.google.com/document/d/1BXOwXojdKwghZ3nvnfPeleEgjv0whJVWVXtQMwcXLiA/edit?pli=1", "authagentpro.appspot.com"]}
});
EDITのように見えます。このエラー文字列のj
とr
は、データを渡しているオブジェクトのnameプロパティからのものです。私は文字を大文字にすると、私はあなたがJSON形式 JSON.stringifyとJSON.parseでそれをエンコードするために必要なサーバーにデータを送信する前に(Unrecognized token 'naeJZRAIeale': was expecting 'null', 'true',)
データをエンコードしてみてください。ここに表示されている場合:http://stackoverflow.com/questions/5263708/jquery-ajax-encoding-data、contentTypeにはエンコードが必要です – diaho
サーバーはJSON形式のデータを期待していますが、それでもエンコードが必要ですか?とにかく正しいjson MIMEタイプは何ですか? –
http://jsonformatter.curiousconcept.com/でJSONの検証を試してください。おそらく間違いです。 – bsimic