javascript - 服务器端 AJAX post 为空(PHP)

标签 javascript php jquery ajax post

我正在使用 jQuery ajax 向 PHP Controller 发出 AJAX 请求,但是当尝试使用 PHP 获取发布的数据时,$_POST 为空。下面是实际的功能:

function GetSeriesForManufacturer(manuf) {
    selectedmanufacturer = manuf;
    //Make an AJax Call For Getting Series Of Manufacturer
    var series = null;
    $.ajax({
        type: "POST",
        url: url,
        data: "{manufacturer:'" + selectedmanufacturer + "'}",
        contentType: "application/json", //; charset=utf-8",
        dataType: "json",
        cache: false,
        async: false,
        success: function (response) {
            //remove loading gif
            $(".loading").hide();
            //Append Data
            AppendSeries($.parseJSON(response.text), selectedmanufacturer);
            //Custom Scrollbar Call
            $('.MatchingSeries ul').mCustomScrollbar();                        
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {  }
    });                         
}

提前致谢!

最佳答案

首先,您不需要对数据进行字符串化。只需发送对象文字即可。

data: {manufacturer: selectedmanufacturer},

第二,你不需要这一行:

contentType: "application/json",

关于javascript - 服务器端 AJAX post 为空(PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27272730/

相关文章:

php - 如何阻止 XMLHTTP 相互冲突?

javascript - "' javascript 中的 toggleRow ' is not defined"。找不到我的函数或错误消息为 'defined' sais

javascript - jQuery .each() 超过 .wp-caption

javascript - 更改 html 后的 jQuery AJAX 后退按钮

javascript - John Resig 的 "JavaScript Micro-Templating"有任何进展吗?

javascript - Dblclick 监听器在我的代码中仅触发一次

javascript - 如何处理返回内部回调变量?

javascript - JS相当于Java的Collections.unmodifiableCollection

php - 在 PHP/Mysql 中单击按钮更新价格表

php - 无法从 PHP 读取大型 XML 文件