jQuery Ajax 및 PHP에 문제가 있습니다.Jquery Ajax + PHP
mysql 데이터베이스에서 수집하는 데이터를 반향 출력하도록 PHP 파일을 설정했습니다. 데이터베이스가 무언가를 반환하고 함수의 끝에있는 문자열에 실제로 데이터가 포함되어 있는지 확인했습니다.
무슨 일이 일어나고 있는지, ajax 호출 전에 PHP 에코가 발생하여 PHP 데이터가 페이지 상단에 표시되고 적절한 div에는 표시되지 않는 것입니다.
아약스와 PHP 호출의 타이밍과 관련이 있다고 생각하지만 잘 모르겠습니다.
왜 데이터가 .ajax에 걸리지 않고 div에 던져 집니까?
도움 주셔서 감사합니다.
jQuery를
$(document).ready(function() {
$.ajax({
url: "../database_functions.php",
type: "GET",
data: "cat=jw&sub=pi&sort=no",
cache: false,
success: function (html) {
alert("Success!");
$('#product-list').html(html);
}
});
}); PHP
echo "Hello World";
데이터베이스 호출을 허용하기 위해 PHP 페이지에서 include를 사용합니까? 그게 사물에 영향을 미칩니 까? –
아, 페이지로드 대신 버튼의 클릭 이벤트에 Ajax 호출을 넣으므로 타이밍인지 확인할 수 있습니다. –
@Kris jQuery를 사용하는 페이지의 include를 의미합니다. –