需求是这样,我有一个ajax轮询,请求一个php,php中主动推送消息给特定微信用户,没有输出内容,
只是要让它运行,但是实际情况是没有输出,它就不运行。
我做了个测试,一个php里代码生成一个文件。然后一个页面运行ajax请求这个php,目录没有产生文件,而直接运行php是产生文件的,说明我的php没有错。下面是ajax代码,你们看看
<script>
function aj(){
$.ajax({
type: 'get',
dataType: 'html',
url: '/wechat/Wechatqyzj/ajaxPoll',
success:function(result){
//alert(result);
}
});
}
$(document).ready(function(){
setInterval('aj()',3000);
});
</script>
ringa_lee2017-05-27 17:43:54
两端都可以调试一下:
1.浏览器端:按 F12
调出开发者工具,在 Network
面板中查看是否有网络请求。没有的话说明方法没有执行,可以看看 Console
面板中有没有报错。F12
调出开发者工具,在 Network
面板中查看是否有网络请求。没有的话说明方法没有执行,可以看看 Console
面板中有没有报错。
2.服务器端:如果浏览器请求发送成功,那么说明服务器收到了请求。可以用 die()
2.服务器端:如果浏览器请求发送成功,那么说明服务器收到了请求。可以用 die()
打断点调试。
另外,
$.ajax()
方法中的type
值建议大写。