有时候我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