json 데이터를 반환하는 대신 Ajax 호출에서 PHP 값 (json 사용)을 반환하려고합니다. 전체 페이지를 반환합니다.Ajax 호출에서 PHP 값을 다시 반환합니다.
json 데이터 형식이 작동하지 않습니다. ry 스크립트.
즉 내가이를 배치하면 내 아약스에서
dataType : 'json',
을 단순히 작동하지 않습니다 Ajax를 호출합니다. 반환 인 내가 데이터 형식을 취할 경우에만 작동 **
$('.option1').click(function (e) {
e.preventDefault();
var ipAddress = '<?php echo getIP(); ?>';
var Results = $(this).data("value");
$.ajax({
url: 'http://localhost/testSite/cms/index.php?view=responcePage',
type: 'GET',
dataType : 'json',
data: {
'ip_address' : ipAddress,
'results': Results,
},
success: function(data){
// data = jQuery.parseJSON(data);
alert(data);
}
});
,
JQuery와 스크립트 아래
내 아약스 호출
** SENDING 페이지 (참고입니다 페이지 :
$data = array("percentage" => "$percent");
echo json_encode($data);
은 PHP 스크립트에 헤더 ('콘텐츠 유형 : 응용 프로그램/JSON')을 특정 헤더를 추가하여 데이터
<!DOCTYPE html >
<body>
{"percentage":"83""}
</body>
</html>
응답과 함께 HTML을 보내면 안됩니다. –
그게 그의 포인트 야. 그는 인코딩 된 배열을 돌려 보내고 이상하게도 일부 HTML이 추가됩니다. 그는 그것을 피하는 이유와 방법을 묻고 있습니다. –
'json_encode()' –