jquery에서 파서 오류 받기

엔조 아제

다음을 시도하고 있습니다.

html 페이지에서 버튼을 누르면 db를 쿼리하고 json을 에코하는 php 스크립트가 호출됩니다. PHP 페이지는 http://vscreazioni.altervista.org/prova.php 에서 찾을 수 있으며 정상적으로 작동합니다. 응답으로 parsererror가 발생하기 때문에 작동하지 않는 것은 jquery 측입니다. 내 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1" />
<style type="text/css">

</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () { 
$('#button_1').click(function(e){
    e.preventDefault();
    e.stopPropagation();
    favfunct();
 });
});

function favfunct() {
$.ajax({
            type: 'GET',
            url: 'prova.php',
            dataType: 'json',
            success: function (json) {
            alert("SUCCESS!!!");

            },
            error: function (xhr, status) {
        alert(status);
    },
        });
}
</script>
</head>
<body>
<input id="button_1" type="button" value="push"  />
</body>
</html>

나는이 물건에 완전히 새로운 ... 어떤 도움을 주시면 감사하겠습니다.

편집 : prova.php의 PHP 코드

<?php

$conn = mysql_connect("localhost", “username”, “passwd”);

if (!$conn)
{
 mysql_close($conn); 
 die("Problemi nello stabilire la connessione");
}   

if (!mysql_select_db("my_vscreazioni"))
{
 mysql_close($conn); 
 die("Errore di accesso al data base utenti");
}

$queryIcostanza = "SELECT SUM(iCostanza) FROM apps";  
$resultIcostanza = mysql_query($queryIcostanza) or die(mysql_error());
$rowIcostanza = mysql_fetch_array($resultIcostanza);

$queryIversi = "SELECT SUM(iVersi) FROM apps";  
$resultIversi = mysql_query($queryIversi) or die(mysql_error());
$rowIversi = mysql_fetch_array($resultIversi);

$queryI10numeri = "SELECT SUM(i10Numeri) FROM apps";  
$resultI10numeri = mysql_query($queryI10numeri) or die(mysql_error());
$rowI10numeri = mysql_fetch_array($resultI10numeri);

$queryIcostanza4x = "SELECT SUM(iCostanza4x) FROM apps";  
$resultIcostanza4x = mysql_query($queryIcostanza4x) or die(mysql_error());
$rowIcostanza4x = mysql_fetch_array($resultIcostanza4x);

$queryOndanews = "SELECT SUM(OndaNews) FROM apps";  
$resultOndanews = mysql_query($queryOndanews) or die(mysql_error());
$rowOndanews = mysql_fetch_array($resultOndanews);

$queryFarmachimica = "SELECT SUM(FarmaChimica) FROM apps";  
$resultFarmachimica = mysql_query($queryFarmachimica) or die(mysql_error());
$rowFarmachimica = mysql_fetch_array($resultFarmachimica);

$queryIcarrano = "SELECT SUM(iCarrano) FROM apps";  
$resultIcarrano = mysql_query($queryIcarrano) or die(mysql_error());
$rowIcarrano = mysql_fetch_array($resultIcarrano);

$totale = 0;
$totaleIcostanza = $rowIcostanza['SUM(iCostanza)'];
$totaleIversi = $rowIversi['SUM(iVersi)'];
$totaleI10numeri = $rowI10numeri['SUM(i10Numeri)'];
$totaleIcostanza4x = $rowIcostanza4x['SUM(iCostanza4x)'];
$totaleOndanews = $rowOndanews['SUM(OndaNews)'];
$totaleFarmachimica =  $rowFarmachimica['SUM(FarmaChimica)'];
$totaleIcarrano = $rowIcarrano['SUM(iCarrano)'];

$totale = $totaleIcostanza + $totaleIversi + $totaleI10numeri + $totaleIcostanza4x +      $totaleOndanews + $totaleFarmachimica + $totaleIcarrano;

$comando = "select * from apps";

$result = mysql_query($comando) or die(mysql_error());

$ultima_data="";

while ( $dati = mysql_fetch_assoc($result) ) 
{
   $ultima_data = $dati['data']; 
}

$response = array();

$posts = array('icostanza'=> $totaleIcostanza, 'iversi'=> $totaleIversi, 'i10numeri'=> $totaleI10numeri, 'icostanza4x'=> $totaleIcostanza4x, 'ondanews'=>$totaleOndanews, 'farmachimica'=> $totaleFarmachimica, 'icarrano'=> $totaleIcarrano, 'totale'=>$totale, 'ultimo'=>$ultima_data);

$response['posts'] = $posts;

$json = json_encode($response);
echo $json;

mysql_close($conn); 
?>

편집 2 : 맞춤법 오류가 있습니다. 이제 성공했습니다 !!! 보고 된대로

success: function (json) {
            alert("SUCCESS!!!");         
}

json 콘텐츠를 어떻게 알릴 수 있습니까? 나는 시도했다

alert(json);

하지만 [object Object]에 경고가 표시됩니다.

리디시 만달 리야

성공 블록에서 게시물을 얻으려면 다음과 같이하십시오.

success: function (json) {
            alert(json.posts.icostanza);

            },

이것은 "icostanza"값을 경고합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서 오류 받기

분류에서Dev

RadioGroup에서 오류 받기

분류에서Dev

각도에서 HttpErrorResponse 오류 받기

분류에서Dev

Python에서 flask로 ModuleNotFound 오류 받기

분류에서Dev

PhoneGap에서 오류 메시지 받기

분류에서Dev

Code :: Blocks에서 범위 오류 받기

분류에서Dev

루프에서 분할 오류 받기

분류에서Dev

Ubuntu에서 Springseed 오류 받기

분류에서Dev

조각에서 NullPointerException 오류 받기

분류에서Dev

스크립트에서 오류 받기

분류에서Dev

ftp에서 500 오류 번호 받기

분류에서Dev

SQL 문에서 오류 받기

분류에서Dev

Do 루프에서 오류 받기

분류에서Dev

Laravel에서 MethodNotAllowedHttpException 오류 받기

분류에서Dev

목록에서 오류 받기

분류에서Dev

angularjs 2에서 오류 받기

분류에서Dev

React.js에서 파싱 오류 받기

분류에서Dev

React.js에서 파싱 오류 받기

분류에서Dev

모든 figway 파이썬 스크립트에서 오류 받기

분류에서Dev

서버로 보내는 객체 (jQuery-> Python)에서 키 오류 받기

분류에서Dev

내 프로그램에서 유형 오류 받기 (파이썬 초급)

분류에서Dev

입력을 사용하여 파이썬에서 if else 문으로 오류 받기

분류에서Dev

자바 함수 본문에서 컴파일 시간 오류 받기

분류에서Dev

Alexa 음성 서비스에서 500 오류 받기

분류에서Dev

닫힌 파일에 쓰기위한 권한 오류 받기

분류에서Dev

ngrx @ effects에서 구성 요소로 오류 응답 받기

분류에서Dev

R에서 Tibble 오류 받기 | # 티블 : 251 x 0

분류에서Dev

내 React 앱에서 redux 디스패치로 TypeScript 오류 받기

분류에서Dev

Django 프로젝트에서 typeError 오류 받기