我是一個完整的初學者與webdev,我試圖將selectedCategories數組發佈到名爲'searchMatthew.php'的PHP文件,但我似乎無法得到它加工。 JS文件也在searchMatthew.php文件中運行。我將不勝感激任何形式的幫助!謝謝。使用AJAX發佈一個數組到PHP(初學者)
PHP:
<?php
$searchWord = "";
if(isset($_POST['selectedCategories'])){
echo "SUCCESSFUL";
}
if(isset($_POST['companies'])){
}
if(isset($_POST['word'])){
$searchWord = $_POST['word'];
echo $searchWord;
}
?>
的jQuery:
var selectedCompanies = new Array;
var selectedCategories = new Array;
$("input:checkbox.categories").change(function() {
selectedCategories = new Array;
$('input.categories:checked').each(function() {
selectedCategories.push($(this).val());
});
$.ajax({
type: "POST",
data: {
'selectedCategories': selectedCategories
},
url: "searchMatthew.php",
success: function() {
alert(selectedCategories);
}
});
});
在看到警報(數據)的內容後,我看到成功打印在數據變量內,但不是在PHP頁面本身。 我該怎麼做才能在打開的「searchMatthew.php」內打印「成功」? – user3286528
你確定你瞭解AJAX的目的嗎? AJAX允許瀏覽器向PHP頁面發送請求並檢索響應*,而用戶不必離開其當前頁面。當您執行AJAX請求時,您不應該*看到* PHP頁面。您只需使用PHP腳本將數據返回給客戶端。 –