私はajaxとphpを使用しています。私は毎回私がajax呼び出しを行うたびに配列を追加したいと思います。しかし、それは動作していません。 これらは私のコードです:これはit.PlaseのPHP側はphp array_pushは、ajax呼び出しの後に配列を追加しません。
<?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);
}
}
?>
を助けるであり、これはそれはあなたを助けるかもしれ
<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>
<?php $ questionArr = array(); IF($ _ POST [ 'image_form_submit']){ \t \t \t array_push($ questionArr、$ questionNum)。 \t \t($ヴァル== $ questionNum){ \t \t \t $応答[ '応答']もし(IS_ARRAY($ questionArr)){ \t \t foreachの($ヴァルとして$ questionArr){ \t \t場合= "存在"; \t \t \t echo json_encode($ questionArr); \t \t} else { \t \t \t $ response ['response'] = "質問は存在しません"; \t \t \t echo json_encode($ response);他 \t \t} \t} \t \t \t} { \t \t $応答[ '応答'] = "ないアレイ"。 \t \t \t echo json_encode($ response); \t} \t \t \t \t } ?> – trinidado
コメントを追加するのではなく、そのコードを質問に編集する必要があります:) – Jacob
'console.log()'出力は有効ですか? ajaxの呼び出しも提出されますか?あなたのフォームは実際にPOSTかGETフォームですか? –