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布局。检查布局来自哪里并将其删除。 –