0
내가 가지고있는 문제 중 하나자바 스크립트는 PHP 파일에서 결과를 반환하도록
1 믿고 날 리드, 내가 테스트하고 확인했다 예상대로 그것의 PHP 조각 실행 설정, 다음) 코딩 내 JavaScrip에서 내 셋업에서
2)
이 내가
<?php
$option = array();
$option['driver'] = 'mssql';
$option['host'] = 'host';
$option['user'] = 'user';
$option['password'] = 'password';
$option['database'] = 'database';
$option['prefix'] = '';
$db = JDatabase::getInstance($option);
$result = $db->getQuery(true);
$result->select($db->quoteName(array('trackandfieldresults')));
$result->from($db->quoteName('[TrackData]'));
$db->setQuery($result);
$row = $db->loadRowList();
print_r($row);
?>
그리고 여기에 내가 전화를 나의 PHP 파일입니다 자바 스크립트 호출에서 내 구문과 시도는 데이터
를 얻을 s의<form id="form1" method="post">
<div style="padding-top: 10px;"><input type="submit" value="Submit" id="ajaxButton" /></div>
<div style="padding-top: 10px;"> </div>
</div>
<script type="text/javascript">
(function() {
var httpRequest;
document.getElementById("ajaxButton").onclick = function() { makeRequest('Test.php'); };
function makeRequest(url) {
httpRequest = new XMLHttpRequest();
if (!httpRequest) {
alert('Giving up :(Cannot create an XMLHTTP instance');
return false;
}
httpRequest.onreadystatechange = alertContents;
httpRequest.open('GET', url);
httpRequest.send();
}
function alertContents() {
if (httpRequest.readyState === XMLHttpRequest.DONE) {
if (httpRequest.status === 200) {
alert(httpRequest.responseText);
} else {
alert('There was a problem with the request.');
}
}
}
})();
</script>
</form>
결과 (들) 내 자바 스크립트 함수 내 PHP 파일에서 반환되도록 위의 구문으로 변경해야한다 무엇
?
나는이 경고를 얻을 실행하려고 할 때마다 편집
dev에 도구
500 내부 서버 오류의 응답
그리고 보장을 보여줍니다 There was a problem with the request
문제가 print_r
으로 php 파일을 끝내지 않았 음을 확인했습니다. 파일을 다음과 같이 변경했습니다. 나는 결과를 확인할 수 O가
$var = print_r($row, true);
echo $var
브라우저의 개발자 도구에서 AJAX 요청/응답을 보았습니까? 보고 된 오류가 있습니까? 이걸 웹 서버에서 실행하고 있습니까? –
Jay의 의견에 개발자 도구가 포함 된 응답 코드가 200인지 또는 다른 것인지 확인할 수 있도록 추가 할 것입니다. – broguyman
나는 이것을'Joomla'로 실행하고 있습니다. 이렇게하면 dev 도구를 사용할 수 있습니까? – BellHopByDayAmetuerCoderByNigh