我試圖通過$ .ajax方法將表單值傳遞給PHP。我在HTML格式如下:將ajax關聯數組傳遞給php關聯數組
<form>
<p>
<label for="login">User ID:</label>
<input type="text" name="login" id="login" value="user name">
</p>
<p>
<label for="password">Password:</label>
<input type="password" name="password" id="password" value="password">
</p>
</form>
和Ajax:
$("form").submit(function(event) {
var formInput = $('form').serialize();// tried with serializeArray() also
var request = $.ajax({
type: "POST",
url:"../some.php",
data: {formInput:formInput},
statusCode: {
404: function() { alert("file not found");}}
});
PHP:
在控制檯它打印:
(
[Array] =>
)
我想要的是用於$ data是一個關聯數組,如下所示:
$data = array(
'login' => 'foo'
'password' => 'bar'
);
但它看起來像$數據正在處理作爲一個字符串... 先謝謝您!
感謝您的回覆!這工作。我猜數據:{formInput:formInput},把已經序列化的數組再次放入數組中?謝謝! – dts316 2013-04-10 17:10:29