Wordpress를 사용하고 있으며 링크를 클릭하면 Ajax 호출을하고 PHP에 데이터 변수를 전달하는 드롭 다운 페이지가 있습니다. 내가 뭘하려고하는지.AJAX를 통해 PHP 변수를 가져올 수 없습니다.
링크를 클릭하면 브라우저의 네트워크 탭에서 HTML 페이지의 데이터 개체 변수와 PHP 페이지의 아약스 게시물 변수가 표시되지만 어떤 이유로 인해 값.
내 HTML
<div class="category-submenu">
<ul>
<li><a href="#" data-office="Corporate">Corporate</a></li>
<li><a href="#" data-office="Office1">Office1</a></li>
<li><a href="#" data-office="Office2">Office2</a></li>
<li><a href="#" data-office="Office3">Office3</a></li>
</ul>
</div>
내 jQuery를
$('.category-submenu a').click(function(){
$.ajax({
type: "POST",
url: "/load-team.php",
dataType: 'json',
data: {office: $(this).data('office')},
success: function(data) {
$.each(data, function(i, item) {
alert(data[i].start);
});
}
});
});
내 PHP
<?php
$office = $_GET['office'];
$link = mysql_pconnect("localhost", "root", "root") or die("Could not connect");
mysql_select_db("somedb") or die("Could not select database");
$arr = array();
$query = mysql_query("SELECT first_name, last_name FROM ic_team_members WHERE office ='" . $office . "'");
while($obj = mysql_fetch_object($query)) {
$arr[] = $obj;
}
echo '{"members":'.json_encode($arr).'}';
?>
좀있다 확신 코드가 없거나 일부 구문이 틀릴 수도 있지만 어디서나 찾을 수없는 것 같습니다.
다시 HTML 요소에서 데이터 객체를 가져 와서 Ajax를 통해 PHP로 전달하고 json 객체로 결과를 반환합니다.이 작업은 내가 할 수있는 일이지만 오류가 내 PHP에 있다고 생각합니다.
도움을 주시면 감사하겠습니다.
은 당신이 전에 탈출 희망 :
그렇지 않으면, 사용은 아약스 요청을 보내기 위해서는 이것을 쿼리에 입력하십시오 –
JSON을 직접 생성하지 말고'json_encode (array ("members"=> $ arr))' –