Php Ajax中的POST请求错误。错误后的空白页

Php Ajax中的POST请求错误。错误后的空白页,php,jquery,ajax,Php,Jquery,Ajax,当我按下带有某些功能的按钮(在php代码中)时,我不明白为什么有时会收到来自ajax的错误消息,有时会收到来自ajax的成功消息。 我还有一个按钮,底部的代码结构几乎相同。因此,我有两个结构相同的ajax代码(但变量或文件的名称不同)。这重要吗 阿贾克斯: function plan_tarifar_submit_anulare() { var id = get_user_id_anulare(); var myURL = "./UpdateAnularePlanTarifar.

当我按下带有某些功能的按钮(在php代码中)时,我不明白为什么有时会收到来自ajax的错误消息,有时会收到来自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);
?>

此外,出现错误后,页面无法重新加载:


我认为url末尾缺少id。

取决于html代码的外观。 但是我想在表单标签中有一些东西

检查表单标记是否具有以下属性:


它应该是这样的,或者类似的


让我知道它是否有效。如果仍然存在问题,请显示html代码。

取决于html代码的外观。 但是我想在表单标签中有一些东西

检查表单标记是否具有以下属性:


它应该是这样的,或者类似的


让我知道它是否有效。如果仍然存在问题,请显示html代码。

如果问题只是间歇性的,则很可能是服务器问题。当请求失败时,您是否检查了响应,看它是否包含任何错误消息?还请注意,在发出AJAX请求后重新加载页面会使请求变得多余。这不是有效的url:“./UpdateAnularePlanTarifar.php”这是一个文件路径,但不是用作url的内容。url看起来像:{host}/{path}/UpdateAnularePlanTarifar.php,如果该文件位于web中,则只需“/UpdateAnularePlanTarifar.php”root@Auris那根本不是真的
/
是一个完全有效的路径构造:@rorymcrossan错误消息不包含任何内容。在这种情况下,恐怕没有足够的信息来帮助您。您需要尝试并再现错误,然后在错误发生时诊断逻辑状态。如果问题只是间歇性的,则很可能是服务器问题。当请求失败时,您是否检查了响应,看它是否包含任何错误消息?还请注意,在发出AJAX请求后重新加载页面会使请求变得多余。这不是有效的url:“./UpdateAnularePlanTarifar.php”这是一个文件路径,但不是用作url的内容。url看起来像:{host}/{path}/UpdateAnularePlanTarifar.php,如果该文件位于web中,则只需“/UpdateAnularePlanTarifar.php”root@Auris那根本不是真的
/
是一个完全有效的路径构造:@rorymcrossan错误消息不包含任何内容。在这种情况下,恐怕没有足够的信息来帮助您。您需要尝试并再现错误,然后在错误发生时诊断逻辑的状态。