【发布时间】:2016-04-07 13:46:06
【问题描述】:
我正在使用 ajax 和 php,我想在每次进行 ajax 调用时附加我的数组。但它不起作用。 这些是我的代码:
$('#multiple_upload_form' +count).ajaxForm({
target:'#images_preview'+count,
beforeSubmit:function(e){
console.log("gud to go");
},
success:function(data){
console.log(data);
console.log("succeded");
},
error:function(data){
console.log("failde");
}
}).submit();
PHP 这是它的 pHP 方面。请帮助
<?php
$questionArr = array();
if($_POST['image_form_submit']){
array_push($questionArr,$questionNum );
if(is_array($questionArr)){
foreach($questionArr as $val) {
if ($val == $questionNum){
$response['response']= "exist";
echo json_encode($questionArr);
}else{
$response['response']= "question does not exist";
echo json_encode($response);
}
}
}else{
$response['response']= "not array";
echo json_encode($response);
}
}
?>
这是我的 HTML
<form method="post"name="multiple_upload_form"id="multiple_upload_form" enctype="multipart/form-data" action="php_work/test.php">
<input type="hidden" name="image_form_submit" value=""/>
<input type="file" name="images[]" id="images" multiple >
</form>
【问题讨论】:
-
-
您应该将该代码编辑到问题中,而不是添加评论:)
-
您的任何
console.log()输出是否有效? ajax 调用是否已提交?您的表单实际上是 POST 还是 GET 表单? -
谢谢我已经编辑了。 ajax 调用已提交。我正在收到回复。但数组没有附加。谢谢
-
好吧,没有相关的 HTML 表单我们只能猜测。
标签: javascript php jquery arrays ajax