我正在通過使用jQuery ajax向PHP控制器發出AJAX請求,但是當試圖使用PHP獲取發佈的數據時,$ _POST爲空。以下是實際功能:AJAX post在服務器端爲空(PHP)
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) { }
});
}
在此先感謝!
凡定義'url'? – CD001 2014-12-03 13:18:02
謝謝你的回答,我剛剛用「url」取代了實際的url,帖子正常發生,正如我在firebug控制檯中看到的。 – Panos 2014-12-03 13:19:17
問題可能出在這一行上:'data:「{manufacturer:'」+ selectedmanufacturer +「'}」,'。字符串或對象,而不是具有對象的JS表示的字符串。嘗試'數據:{製造商:selectedmanufacturer},'而不是。 – 2014-12-03 13:20:17