为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕雪6442864 2021-09-30 17:14:47
通过以下方式将数据传递到实时服务器时,我收到 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);
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

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


在您的url之后的行中删除输入代码。


$.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 内部错误检查。去检查元素>>网络>>响应。


查看完整回答
反对 回复 2021-09-30
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

问题可能来自服务器端,您可以做的是尝试在服务器上注释代码行。你现在只有 3 行,所以你可以试试这个。


查看完整回答
反对 回复 2021-09-30
?
倚天杖

TA贡献1828条经验 获得超3个赞

这意味着服务器端有问题。它可以是很多东西。尝试使用工具来观察 HTTP 请求和响应,例如“Fiddler”,它是一个调试代理服务器应用程序。


查看完整回答
反对 回复 2021-09-30
  • 3 回答
  • 0 关注
  • 573 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信