繁体   English   中英

$ .ajax中使用“ POST”方法传递数据时,出现500内部服务器错误

[英]500 Internal Server Error when passing data with “POST” method in $.ajax

通过$.ajax({ method: "POST" });将数据传递到实时服务器时,出现500个内部服务器错误$.ajax({ method: "POST" });

创建-estimation.php

    $.ajax({
                    url : "storevalues-offer.php",enter code here
                    method : "POST",
                    data : {
                        routes: JSON.stringify(routes),
                        offerdetails: JSON.stringify(offerdetails),
                        quote_no: "SS19-001",
                        offer_no: "1",
                        mode_transport:"ship",
                        place_receipt: "UK",
                        rate_validity_from: "2019-08-29",
                        rate_validity_to: "2019-09-20",
                        place_delivery: "UK",
                        service_mode: "OCEAN",
                        last_adate: "2019-08-25",
                        commodity: "A",
                        transit_time: "22 Days",
                        method1: "addOff"
                    },
                    success : function(data){
                        window.location.reload();
                    }
                });

**storevalues-offer.php**

    $method=$_POST['method1'];
    // echo $_POST['products'];
    $items= json_decode($_POST['routes'],true);

    $items1= json_decode($_POST['offerdetails'],true);

这意味着服务器方面存在问题。 可能有很多事情。 尝试使用工具来监视HTTP请求和响应,例如调试代理服务器应用程序“ Fiddler”。

在这里,您要在ajax中传递方法 ,它应该是type 现在,您的ajax代码如下所示。

删除您的网址 进入后, 这里的代码行。

$.ajax({
    url : "storevalues-offer.php",
    type : "POST",
    data : {
        routes: JSON.stringify(routes),
        offerdetails: JSON.stringify(offerdetails),
        quote_no: "SS19-001",
        offer_no: "1",
        mode_transport:"ship",
        place_receipt: "UK",
        rate_validity_from: "2019-08-29",
        rate_validity_to: "2019-09-20",
        place_delivery: "UK",
        service_mode: "OCEAN",
        last_adate: "2019-08-25",
        commodity: "A",
        transit_time: "22 Days",
        method1: "addOff"
    },
    success : function(data){
        window.location.reload();
    }
});

如果仍然出现500个内部错误,请检查元素。 查看元素>>网络>>响应

问题可能出在服务器端,您可以做的是尝试在服务器上注释代码行。 您目前只有3行,因此可以尝试一下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM