jQuery ajax를 사용하여 PHP 컨트롤러에 AJAX 요청을하고 있지만 PHP로 게시 된 데이터를 가져 오려고 할 때 $ _POST가 비어 있습니다. 아래는 실제 함수입니다.서버 쪽에서 AJAX 게시물이 비어 있습니다 (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) { }
});
}
미리 감사드립니다!
을 정의한다 :
둘째,이 라인이 필요하지 않습니다? – CD001
답변을 주셔서 감사합니다. 방금 실제 URL을 "url"로 바꿨습니다. 방화범이 끌리는 콘솔에서 볼 수 있듯이 게시물이 정상적으로 처리되고 있습니다. – Panos
문제는 다음과 같은 줄입니다 :'data : "{manufacturer : '"+ selectedmanufacturer + "'}",'. 문자열 또는 객체이거나 객체의 JS 표현이있는 문자열이 아닙니다. 대신'data : {manufacturer : selectedmanufacturer} '를 시도하십시오. –