을 반환 :jQuery.ajax() 호출 나는 다음과 같은 jQuery.ajax() 호출 디버깅하려고 JSON.parse 예상치 못한 문자 오류
function myMethod(){
$query = $this->db->query("SELECT tblontario.Address, tblontario.Municipality FROM tblontario WHERE RollNum = 211010002528200");
$json_address = array();
$json_municipality = array();
foreach ($query->result_array() as $row){
$json_address[] = $row['Address'];
$json_municipality[] = $row['Municipality'];
}
$json['address'] = $json_address;
$json['municipality'] = $json_municipality;
echo json_encode($json);
exit;
}
: 여기
var rollnum = $('#rollNum').val()
$.ajax({
url: sURL + "myController/myMethod",
type: "POST",
data: {rollnum: rollnum},
dataType: 'json',
success: function(json){alert(json)},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);}
});
하는 방법입니다 현재 무슨 일이 일어나고있는 것은 내가 실수를하고 있다는 것입니다. 이 오류는 이러한 세부 구성 : 내가 불을 지르고에서 XHR 응답 탭을 보면
xhr.status: 200; and
thrownError: SyntaxError: JSON.parse: unexpected character
그것을 보여줍니다
Reload the page to get source for: http://www.mysite.ca/myController/myMethod
뭔가 우리가 (200)의 xhr.status을 받고 있기 때문에 제대로 작동하는 것 같군 ,하지만이 호출에서 json 데이터를 다시 검색 할 수 없습니다. 아무도 내게 문제가 무엇에 대한 제안을 줄 수 있습니까? 감사.
실제 응답은 ...입니까? –