我想送使用$阿賈克斯的數據是這樣的:
$.ajax({'url': 'my.php',
'type': 'POST',
'data': arr,
'success': function(response) {
alert(response);
}
});
的問題是,arr
是一個關聯數組,看起來像:
arr['description_0'] = 'very nice picture!';
arr['tags_0'] = 'David "Nice Picture" 2010';
arr['description_1'] = 'In the pool';
arr['tags_1'] = '"April 2010" Australia';
. .
. .
. .
如果my.php
樣子:
<?php
echo count($_POST);
?>
response
是0.
但是,如果我改變
'data': arr,
到
'data': 'a=chess&b=checkers',
的response
是2,符合市場預期。
我應該如何將arr
轉換爲數據才能正確發送?
這工作就好了原樣。你有特定的問題嗎? – hobbs 2010-08-03 02:04:31
是的,我更新了問題。 – 2010-08-03 02:20:31
by arr being'associative array',我假設你的意思是一個JavaScript對象? – JAL 2010-08-03 02:38:43