2016-07-22 4 views
0

json을 사용하여 PHP를 연결하는 방법을 몇 가지 코드가 있습니다. json 코드에서 작동하지 않습니다

<?php 
 

 
$con = mysqli_connect('localhost', 'ganesh', '5565','ganesh'); 
 
$sql = "INSERT INTO `equation`VALUES('','123','123')"; 
 
$result = mysqli_query($con, $sql); 
 

 
echo ' Updated successfully'; 
 

 
?>
<html> 
 
<head> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
 

 
</head> 
 
<body> 
 
<script> 
 

 
\t \t $(document).ready(function(){ 
 
    $("button").click(function(){ 
 
     $.getJSON("insert12.php", function(result){ 
 
      $.each(result, function(result){ 
 
       $("#file").html(result); 
 
      }); 
 
     }); 
 
    }); 
 
}); 
 
\t \t 
 
</script> 
 

 
<input type="text" id="input"placeholder="Search..." > 
 
<button>solve</button> 
 

 
<div id="result"> 
 
    <ul></ul> 
 
</div> 
 
<ul id="file"> 
 
    
 
    
 
</ul> 
 

 

 
</body> 
 
</html>

JSON

는 입력 데이터가 저를 도와주세요 얻는 방법을 작동하지 않습니다. PHP 코드에서 예를 입력 (텍스트) 출력 (텍스트) 인쇄가 사용하는 JSON

+0

당신이 뭘 하려는지 명확하지 insert12.php –

+0

에 어떤 코드가 사용 header('Content-Type: application/json'); 피할를 추가 json_encode($response)를 사용하여 당신은 J가 필요해. 아들? 출력의 형식을 표시하지 않았습니다. 표시된 PHP 만 JSON을 반환하지 않습니다. (또한 루프 내에서'$ ("# file") .html (result)'를 설정하는 것은 의미가 없습니다. – nnnnnn

+0

PHP에서 JSON 인코딩에 json_encode()를 사용합니다. – software

답변

0

당신은

<?php 

$con = mysqli_connect('localhost', 'ganesh', '5565','ganesh'); 
$sql = "INSERT INTO `equation`VALUES('','123','123')"; 
$result = mysqli_query($con, $sql); 

$response=array("type"=>"success","message"=>"Updated successfully"); 
ob_clean(); 
echo json_encode($response); 
0

는 JSON 형식으로 배열을 캐스팅하여 결과를 인코딩하려고 JSON 형식의 응답을주고있다 귀하의 의견은 왜 다만 "텍스트"인 경우 - @Haresh 언급하고 echo

<?php 
header('Content-Type: application/json'); 
$con = mysqli_connect('localhost', 'ganesh', '5565','ganesh'); 
$sql = "INSERT INTO `equation`VALUES('','123','123')"; 
$result = mysqli_query($con, $sql); 

json_encode(array("type"=>"success","message"=>"Updated successfully")); 

?> 
관련 문제