HTTP GET 또는 POST 요청의 배열 인덱스로 JSON 응답을 구문 분석하기위한 최신 JQuery 구문을 알고 싶습니다. 내 서버 측이 훌륭하게 작동하므로 PHP가 반환 한 테이블 행을 구문 분석 할 방법을 찾고 있습니다. 내 jQuery 코드가 작동하지 않는됩니다배열 색인을 사용하여 PHP에서 JSON 응답 구문 분석. 방법?
다음function qry_select_account($pk_account) {
// Global variables
Global $db_host, $db_user, $db_pass, $db_name;
// Connect to database server
$dbc = mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
// Select target database
mysql_select_db($db_name) or die(mysql_error());
// suchislife801 <--- Selects account information
// Run query
$sql_qry = mysql_query("SELECT * FROM tblaccount
WHERE pk_account = '$pk_account'") or die(mysql_error());
// SQL Criteria AND acc_confirmed = 'y' AND acc_locked = 'n'
// Fetch table row for this user
$row = mysql_fetch_row($sql_qry);
print json_encode($row);
//echo 'Account: ' . $row[0];
//echo '<br />';
//echo 'Passowrd: ' . $row[1];
//echo '<br />';
//echo 'Acc Level: ' . $row[2];
//echo '<br />';
//echo 'Email: ' . $row[3];
//echo '<br />';
//echo 'Language: ' . $row[4];
//echo '<br />';
//echo 'Time Zone: ' . $row[5];
//echo '<br />';
//echo 'Signup: ' . $row[6];
//echo '<br />';
//echo 'Conf Code: ' . $row[7];
//echo '<br />';
//echo 'Confirmed: ' . $row[8];
//echo '<br />';
//echo 'Locked: ' . $row[9];
mysql_free_result($sql_qry);
// Close Connection
mysql_close($dbc);
}
:
은 여기 내 서버 사이드 PHP 코드입니다.
<script type="text/javascript">
$(function(){
$('#test_btn').live('click', function() {
$.getJSON("http://localhost/api.php?call=select_account&p0=suchislife801", function(json){
alert("JSON Data: " + json);
});
});
</script>
당신은 '작동하지 않는'무엇을 의미합니까. 'console.log (json)'을 시도해보십시오. – binarious
버튼을 누르면 경고 상자가 나타나지 않습니다. 일반 텍스트 경고 상자를 사용하면 해당 텍스트가 표시됩니다. – ASPiRE
Firebug 또는 Google Chrome Dev Tools로 Javascript 오류를 확인하십시오. – binarious