【发布时间】:2013-08-07 04:00:15
【问题描述】:
使用运行在端口 8080 上的 GlassFish 服务器,我可以通过我的网络浏览器访问http://localhost:8080/ws/。
但是使用jQuery,$.ajax函数无法获取网页:
$.ajax({
url: "http://localhost:8080/ws/",
type: "GET",
success: function() {alert("good");},
error: function() {alert("error");}
});
每次都会显示一个带有“错误”的消息框。
这是我使用 firebug 捕获的:
但是响应标签什么也没显示:
谁能给我任何关于如何调试的建议?
注意:
- 我尝试使用
error: function(request, status, error),但没有获取任何有用的信息。 - 使用 Wireshark 捕获环回 HTTP 数据包,我可以看到所有响应都在那里,但如上图所示,firebug 没有显示。
【问题讨论】:
-
网站是否也在 localhost:8080 执行请求?
-
你想用你的源代码实现什么?通常使用 Ajax 发送数据。我看不到。
-
不,该站点是 localhost:80,@Juhana
-
是的,我使用那个 ajax 代码来发送数据,但是它不起作用。因此,我尝试将其简化为最少的代码集,以查看问题所在。 @记者