これは尋ねられましたが、私は他のトピックを見ていましたが、答えを見つけることができませんでした。2つ以上のajaxが1つのPHPファイルを呼び出す
私は同じページを指す2つのajax呼び出しを持っています。 1つは言語の選択を削除し、もう1つは教育の経験を削除します。奇妙なことは、PHPページの最後のクエリが動作することです(現時点では言語です)。
編集: 最初のクエリが機能しないのはなぜですか?
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 oops。私は編集しました。編集をうかがってください – raqulka