好的,我希望你能帮助翻译一下关于IT技术的内容。以下是需要翻译的内容:
我想通过jQuery AJAX提交一个表单。所有输入都在一个多维数组中。
这是一个动态表单,使用数组键作为问题ID。子键用于将问题分组到一个问题集中。
<form name="testing" id="testing" method="post">
<label>Question 1?</label>
<input type="text" name="data[14][1]" id="" class="" value=""><br>
<label>Question 2?</label>
<input type="text" name="data[16][1]" id="" class="" value=""><br>
<label>Question 1?</label>
<input type="text" name="data[14][2]" id="" class="" value=""><br>
<label>Question 2?</label>
<input type="text" name="data[16][2]" id="" class="" value=""><br>
<label>Question 3?</label>
<select name="data[19]" id="" class="">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br>
<input type="submit" value="Submit">
</form>
那么这是我要翻译的 HTML 示例。以下是我要翻译的 jQuery 代码:
$("#testing").submit(function() {
var data = $('input[name^="data\\["]').serializeArray();
$.ajax({
type: "POST",
url: "upload.php",
data: {internalform: "submit", data: data},
dataType : "text",
success: function(returndata){
if(returndata == "no")
{ return false;
} else {
alert("clicked 1 " + returndata);
}
}
});
return false;
});
问题是我得到了这个返回数组:
Array
(
[0] => Array
(
[name] => data[14]
[value] => sd
)
[1] => Array
(
[name] => data[16]
[value] => s
)
)
但我想要这样的数组:
Array ( [14] => ddd [16] => ddd [19] => 4 )
我相信这很简单,但我缺少一些东西。我知道它为什么会这样,但我不能按照我想要/需要的方式得到它。有人可以帮忙吗?
returnData
还是其他什么东西? - rink.attendant.6serializeArray
不能正确解析括号? - alexw