【发布时间】:2012-08-17 15:45:17
【问题描述】:
我有一个网站上传到 apache tomcat。代码如下所示本网站假设从其他服务器检索 json 数据。由于某种原因,另一台服务器没有响应,因为我收到了错误消息“握手未通过”。 Firebug 网络面板显示没有响应头,而且 apache 和其他服务器在同一个域上。您能否提供有关如何解决此问题的反馈或线索? ajax 有什么东西,因为它似乎没有发送。
Java 脚本代码:
$(document).ready( function(){
var home_add='http://mywebsite.net:3300/gateway';
$('#handshake').click(function(){
alert(" sending json data");
$.ajax({ /* start ajax function to send data */
url:home_add,
type:'POST',
datatype:'json',
contenttype:'text/json',
error:function(){ alert("handshake didn't go through")},
/* call disconnect function */
data:{
"supportedConnectionTypes": "long-polling",
"channel": "/meta/handshake",
"version": "1:0"
},
success:function(data){
$("p").append(data+"<br/>");
alert("sucessful handshake");
}
})
})
});
Firebug 时间线显示 DNS 查找、连接和等待,没有发送也没有接收。请求标头如下,但没有响应。
Hostmywebsite.net:3300
User-AgentMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101209 CentOS/3.6-2.el5.centos Firefox/3.6.13 接受text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Languageen-us,en;q=0.5
接受编码gzip、放气
接受字符集ISO-8859-1,utf-8;q=0.7,*;q=0.7
保活115
连接保持活动
来源http://127.0.0.1:8080
访问控制请求我...POST
【问题讨论】:
标签: json http jquery http-headers firebug