当我按下具有某些功能的按钮(在PHP代码中)时,我不明白为什么我有时会收到错误,有时会从ajax获得成功。 我还有一个按钮,底部的代码结构几乎相同。所以,我有2个具有相同结构的ajax代码(但是变量或文件的名称不同)。这很重要吗?
Ajax:
function plan_tarifar_submit_anulare() {
var id = get_user_id_anulare();
var myURL = "./UpdateAnularePlanTarifar.php";
$.ajax({
timeout: 5000,
type: "POST",
url: myURL,
data: {id:id},
error: function(xhr) {
alert('Request Status: ' + xhr.status + ' Status Text: ' + xhr.statusText + ' -> ' + xhr.responseText);
parent.location.reload();
},
success: function (xhr) {
alert('IT WORKS !!' + xhr.status + ' Status Text: ' + xhr.statusText + ' ' + xhr.responseText);
parent.location.reload();
}
});
return false;
}
PHP:
<?php
/**
* Description of updateAnularePlanTarifar (...)
*/
require_once("../includes.inc.php");
$cookie_value = assure_login_check();
if (!isset($_POST['id'])) {
return;
}
$user_id = htmlspecialchars($_POST['id']);
function getOldIstoric($id){
(.....)
return $istoric;
}
function anularePlanTarifar($id) {
(.....)
}
anularePlanTarifar($user_id);
?>
此外,错误后页面无法重新加载: unloaded page
我认为在网址末尾缺少ID。
答案 0 :(得分:0)
取决于你的HTML代码的样子。 但我想在表格标签中有一些东西。
检查表单标记是否具有以下属性:
<form action="#" method="post" onclick='plan_tarifar_submit_anulare();' id='yourID'>
<!--something-->
</form>
它看起来应该是这样或类似的。
让我知道它是否有效。如果您仍有问题,请显示您的HTML代码。