我目前正在尝试学习使用 ajax,但不幸的是我无法使用success
.
$('.engineering-services').live('click', function() {
$.ajax({
url: 'index.php?route=information/information/homepage_info',
type: 'post',
data: {info_description : 'test'},
dataType: 'json',
success: function(json){
alert('pass');
},
error: function(json) {
alert('fail');
}
});
});
这是php函数...
public function homepage_info() {
$json = array();
if (isset($this->request->post['info_description'])) {
echo $this->request->post['info_description'];
echo '<br /> test2';
}
$this->response->setOutput(json_encode($json));
}
但是,这总是会发出失败警报而不是通过警报。我在这里遗漏了一些明显的东西吗?
编辑:它发现功能正常,因为在控制台中它给出了正确的响应,
IE
测试
测试2
谢谢