[英]Ajax with data doesn't work but it is success
我有以下代碼:
$.ajax({
type: "POST",
cache: false,
url: "podpurne/genre_function.php",
data: {
pridej: pridej,
identificator: identificator,
genreS: genreS
},
success: function(data) {
alert("ok");
}
});
pridej,identifier和genreS內部有一些想法。
podpurne / genre_function.php具有代碼:
include"../pripojeni.php";
echo("<script>alert('ola');</script>");
if($_POST['pridej']){
$db->query("INSERT INTO zanr_anime(identificator, zanr) VALUES
('".$_POST['identificator']."','".$_POST['genreS']."'");
}
因此,如果我打電話給Ajax,它會給我成功提示,單擊OK。 但是genre_function.php中什么也沒有發生,但是如果我輸入URL genre_function.php,則可以用ola來提醒我。
為什么genre_function.php不能向我展示Ajax的想法?
當您正在執行AJAX請求時。 只需從PHP文件執行echo
。 並alert
成功功能
podpurne / genre_function.php
include "../pripojeni.php";
echo('ola');
if($_POST['pridej']){
$db->query("INSERT INTO zanr_anime(identificator, zanr) VALUES
('".$_POST['identificator']."','".$_POST['genreS']."'");
}
Ajax代碼:
$.ajax({
type: "POST",
cache: false,
url: "podpurne/genre_function.php",
data: {
pridej: pridej,
identificator: identificator,
genreS: genreS
},
success: function(data) {
alert(data);
}
});
還可以使用准備好的語句來獲取SQL注入。
使用序列化。 在您的表單中輸入ID以進行調用。
var data = $("#form-name").serialize(); $.ajax({ type: "POST", cache: false, url: "podpurne/genre_function.php", data: data, success: function(data) { alert(data); } });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.