我的理解是正確的:Javascript Jquery JSON發帖 - 我的理解是否正確?
// JavaScript, jQuery
$.ajax({
url: '/post.php',
method: 'post',
data: JSON.stringify({a: 'a', b: 'b'}),
contentType: 'application/json'
});
$ _ POST將有0個元素
眼下,PHP收到一個字符串,而不是一個對象。因此它不能作爲鍵/值來迭代它
由於已經構建了JSON,因此不需要進行串聯。
這應該在這種情況下,正常工作:
// JavaScript, jQuery
$.ajax({
url: '/post.php',
method: 'post',
data: {a: 'a', b: 'b'},
});
對於一個小更清晰在OP中的示例中:'JSON.stringify'將生成一個字符串'{「key1」:「value1」,「key2」:「value2」},直接傳遞對象將生成一個字符串'key1 = value1&key2 = value2 '。 –
@KevinStich是的好點,我加了一點答案。 – Pointy