javascript - 在 $.ajax 中使用 "POST"方法传递数据时出现 500 Internal Server Error

标签 javascript php jquery ajax internal-server-error

通过 $.ajax({ method: "POST"});

将数据传递到实时服务器时,出现 500 内部服务器错误

创建-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);

最佳答案

此处您在 ajax 中传递方法,它应该是类型。现在您的 ajax 代码如下所示。

url 之后删除 enter code here 行。

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

关于javascript - 在 $.ajax 中使用 "POST"方法传递数据时出现 500 Internal Server Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57735573/

相关文章:

javascript - 使用JS将值自动计算到表单字段中

javascript - 为什么私有(private)属性(property)没有相同的范围?

javascript - React JS + Material UI 抛出 leftNav 未定义

php - 在 laravel 5.6 中迁移时如何检查 mongo 集合是否存在?

javascript通过添加单个字符来操作字符串

javascript - 从另一个 Javascript 中提取字符串

php - PDO 插入不工作

php - html,css,从 gif 文件执行 javascript

javascript - 随机 body 背景图像

javascript - 需要启用键盘的空格键