3
我創建了一個使用PHP的Web服務,當我從其他客戶端訪問時,我得到了正確的JSON響應。我從集成在Drupal站點中的AJAX調用中調用該方法。服務響應是HTML,因此它將進入錯誤塊。Ajax調用PHP服務的失敗塊
PHP代碼:
$api_response = array('result' => 1, 'message' => 'Successfully user added!');
\t header("Content-Type: application/json; charset=utf-8");
\t $json_response = json_encode($api_response);
\t echo $json_response;
JS代碼:
$.ajax({
url:'http://localhost:8888/testService.php',
type: 'GET',
dataType:'json',
success: function(data) {
console.log("SUCCESS DATA");
},
error: function(error) {
alert("ERROR OCCURED 123");
}
});
嘗試在回聲後放置'exit;'。這可能聽起來很愚蠢,但試試看,可能是你的佈局隨着響應而來。在echo之後放置可能會阻止它。 –
我在echo聲明後仍然出現同樣的錯誤,實際上響應文本有HTML佈局 – Raghav
嘗試從響應中分離html佈局。檢查佈局來自哪裏並將其刪除。 –