$post不执行回调函数

小透明-溶冰 2014-03-05 05:10:10
$(document).ready(
function() {
var url = "http://localhost:8080/test/b/test/username/ssh";
alert("url new = "+url);
$.post(url, function(data) {
alert("post");
alert(data);
});
});

后台已经执行成功了,可是$post的回调函数不执行,alert没有反应,急求指导,万分感谢
...全文
435 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小透明-溶冰 2014-03-08
  • 打赏
  • 举报
回复
谢谢大家,我换成$.ajax,已经可以用了
tony4geek 2014-03-06
  • 打赏
  • 举报
回复
F12 看看错误信息。 或者$.ajax({ 打印异常
  • 打赏
  • 举报
回复
$.ajax({ url: 'stat.php', type: 'POST', data:{Name:"keyun"}, dataType: 'html', timeout: 1000, error: function(){alert('Error loading PHP document');}, success: function(result){alert(result);} }); 你可以试下这样,是否捕获到了错误,进入了error,而不是 sucess 另外你可以通过开发者人员工具来检测请求,可以清楚的看到请求状态及返回值
小透明-溶冰 2014-03-05
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
感觉是跨域了。。执行这个代码的html页面的端口号是8080没有?必须端口和你请求的var url = "http://localhost:8080/test/b/test/username/ssh"地址的一致,要不端口号不一样也算跨域在非ie浏览器下面
端口号没有问题,而且url也执行了,就是function中的alert不执行,这是为什么啊?
Go 旅城通票 2014-03-05
  • 打赏
  • 举报
回复
感觉是跨域了。。执行这个代码的html页面的端口号是8080没有?必须端口和你请求的var url = "http://localhost:8080/test/b/test/username/ssh"地址的一致,要不端口号不一样也算跨域在非ie浏览器下面

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧