我知道這已被問及我看了其他主題,但無法找到答案。兩個或更多ajax調用一個PHP文件
我有兩個ajax調用,指向同一頁面。一個刪除語言選擇,另一個刪除教育體驗。奇怪的是,在PHP頁面上的最後一個查詢工作(目前的語言)。編號: 爲什麼第一個查詢不起作用? (當試圖刪除教育EXP)
PHP
/*------------------------------------------
[NANY EDUCATION EXP DELETE]
-------------------------------------------*/
if(isset($_POST['education_id']) && !empty($_POST['education_id'])){
$education_id = $_POST['education_id'];
$stmt = $user_home->runQuery("DELETE FROM user_education WHERE education_id=:education_id");
$stmt->execute(array(':education_id' => $education_id));
$response_array['status'] = 'success';
}else{
$response_array['status'] = 'error';
}
/*------------------------------------------
[NANY LANGUAGE EXP DELETE]
-------------------------------------------*/
if(isset($_POST['language_id']) && !empty($_POST['language_id'])){
$language_id = $_POST['language_id'];
$stmt = $user_home->runQuery("DELETE FROM user_language WHERE language_id=:language_id");
$stmt->execute(array(':language_id' => $language_id));
$response_array['status'] = 'success';
}else{
$response_array['status'] = 'error';
}
JS
/*------------------------------------------
[NANY EDUCATION EXP DELETE]
-------------------------------------------*/
$(document).on("click", ".deleteEducationEXP", function (e) {
e.preventDefault();
var education_id = $(this).attr('id');
$(this).parent().parent().parent().fadeOut(300, function() { $(this).remove(); });
$.ajax({
type: "POST",
url:'PHP/deleteData.php',
data:"education_id=" + education_id,
success:function(data){
if(data.status == 'success'){
console.log("success");
}else if(data.status == 'error'){
console.log("error");
}
},
error: function(jqXHR, textStatus, errorThrown, data){
console.log(jqXHR, textStatus, errorThrown, data);
}
});
});
/*------------------------------------------
[NANY LANGUAGE EXP DELETE]
-------------------------------------------*/
$(document).on("click", ".deleteLangugage", function (e) {
e.preventDefault();
var language_id = $(this).attr('id');
$(this).parent().parent().fadeOut(300, function() { $(this).remove(); });
$.ajax({
type: "POST",
url:'PHP/deleteData.php',
data:"language_id=" + language_id,
success:function(data){
if(data.status == 'success'){
console.log("success");
}else if(data.status == 'error'){
console.log("error");
}
},
error: function(jqXHR, textStatus, errorThrown, data){
console.log(jqXHR, textStatus, errorThrown, data);
}
});
});
你忘了問一個問題嗎?你需要什麼幫助? –
我正在投票結束這個問題,因爲這裏沒有問題。 –
@PraveenKumar哎呀。我編輯過。請參閱編輯 – raqulka