所以我的php需要2個值,operation => string
和data => array
。以下是形式(動態生成的輸入):發送表單數組值trought ajax
<form method="post" action="/operations.php">
Title: <input type="text" value="valuehere" name="data[title]">
.
.
.
Description: <textarea name="data[description]"></textarea><br>
<button class="btn janitor_edit" type="submit">Edit Media</button>
<input type="hidden" value="operateMePls" name="operation">
<input type="hidden" value="254" name="data[id]">
</form>
現在我要創建從表單中的所有data[xyz]
一個數組,但我無法找到一個方法來做到這一點。最近我做的是這樣做的:link
我必須存儲數組作爲鍵/值,沒有其他方式,所以我可以ajax_request = { operation: operation_input, data : input_array_data };
。
哦,並且表單在提交「正常」POST後會按預期工作。
如果我POST這個字符串,我該如何將它重新轉換爲PHP端的數組/對象?我必須手動解析它嗎? – solidau 2012-07-16 19:42:41
@ Juventus18 - 你看看'$ _POST',就像你正常提交表單一樣。序列化的要點是它使用標準格式,所以你不需要使用自定義分析器。 – Quentin 2012-07-16 19:43:59
是的,這個工程。愚蠢的我,即使我「測試」了這一點,我不知道爲什麼我認爲它不會工作... – localhost 2012-07-16 19:45:08