呼應正確的變量所以,我送輸入數組:PHP不從陣列
<input type="text" placeholder="Question" name="question[]" value="" />
<input type="text" placeholder="Question" name="question[]" value="" />
與這個jQuery代碼:
$.post("function.php",{Question:$("[name^='question']").serialize()},function(data){
$("#construct").append(data);
alert('done');
});
,但是當我嘗試echo
的變量數組它打印不正確 PHP(function.php):
$Question=htmlentities($_POST['Question'],ENT_QUOTES,"UTF-8");
echo $Question[0]."<br>";
echo $Question[1]."<br>";
現在想象一下,我們輸入 「你好」 和輸入中的「Bye」所以它應該返回「Hello」和「Bye」,但它會返回「q」和「u」。
的var_dump
了說就是:
字符串(39) 「的問題%5B%5D =你好&問題%5B%5D =再見」
編輯1
如果我使用.serialize()
我總是得到「q」和「u」,但如果我使用.val()
,我會得到每個單詞的第一個和第二個字母
編輯2
我甚至嘗試了PHP代碼,而無需htmlentities()
但結果是和以前一樣。
顯示的var_dump'輸出(($ _ POST [ '問題']);'你的問題 –
@JohnConde我編輯我的職務與'var_dump'輸出 – NavidIvanian
爲什麼我會收到反對票????? – NavidIvanian