有時候我see人JSON發送到服務器:無效的Json用法?
$.ajax({
url: ...
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { 'page': '100AAAAAf00' },
responseType: "json",
success: ...,
error: ...
});
但{ 'page': '100AAAAAf00' }
是不 JSON。
並說是的contentType JSON ...
JSON是文本表示。
例如:"{ 'page': '100AAAAAf00' }"
我在這裏錯過了什麼嗎? (難道jQuery是做幕後的一些翻譯?)
百科:
JSON或JavaScript對象符號,是一個基於文本的(!!) 開放標準設計爲人類可讀的數據交換。
爲什麼這個問題是downvoted? – 2012-07-30 10:05:52
我只能猜測,我沒有倒下自己,但是:因爲你開始說「它不是JSON」,這是有點..好..不是真的。因此,從這個陳述出來的任何問題都有點奇怪,因爲它始於一個無效的假設。實際上你可能會問「這是JSON」而不是僅僅說它不是? – Nanne 2012-07-30 10:11:38
@Nanne ** {'page':'100AAAAAf00'}不是Json。 TRY PARSE它,你會看到!** – 2012-07-30 10:12:40