我使用jQuery发送ajax请求,即使它触发'成功'警报'消息'是空的。警报弹出窗口显示我们,但它是空的。尽管返回字符串的空警报与ajax请求
我用几乎相同的功能,其他地方没有问题,在同一页/控制器上。感谢有关这方面的任何见解。
的Jquery:
$('#inputScale').change(function() {
$.ajax({
type : 'POST',
url : '<?php echo site_url('resume/change_scale'); ?>',
data: {
resume_id : '<?php echo $this->session->userdata('resume_id'); ?>',
inputScale: $('#inputScale').val()
},
success : function(msg){
alert(msg);
},
error: function(){
alert('failure');
}
});
});
PHP摘录:
public function change_scale()
{
return "TEST";
}
请编辑您的文章,并使用Firebug或Chrome或您最喜爱的调试工具包含XHR返回的结果。 – Ohgodwhy 2012-03-11 20:28:23
PHP脚本是否实际*回显变量,或者只是*返回*它?这是不同的AFAIK。 – 2012-03-11 20:31:26
从ajax开始的第一个地方是在浏览器控制台中查看从服务器实际发送的内容...看起来没有任何内容会被发送 – charlietfl 2012-03-11 20:34:23