通过jquery / js提交数组

时间:2017-02-13 10:51:03

标签: javascript php jquery html

如何通过JS / JQUERY将数组提交到新页面。 $ .ajax和$ .post将数据返回到同一页面,但我需要将数组发送到新的PHP页面,与提交表单完全相同。

3 个答案:

答案 0 :(得分:0)

您可以使用名称字段作为数组

name="name[]"

这样你就可以获得数组。

答案 1 :(得分:0)

你不应该使用异步方法($ .ajax,$ .post,$ .get)。而不是你应该$('#form')。submit()真实的HTML表单,有action属性。如果您使用的名称类似于' name =" name []"'你可以提交数组。

答案 2 :(得分:0)

首先,您必须使用表单数据生成java脚本数组/对象。 看看:)

    <script>
$("#yourFormIdname").submit(function(){
    var first_name=$("#yourFirstNamefieldId").val();
    var last_name=$("#yourLastNamefieldId").val();
    var formData={first_name:first_name,last_name:last_name};
    $.ajax({
        url:"Give your target url",
        type:"POST",
        data:{formData:formData}
        })

})
</script>

在目标PHP页面

$data=$_POST['formData']
print_r($data);