2010-12-20 72 views
0

我有以下功能它假设与另一台服务器交谈检索json数据并显示它的问题是该函数甚至没有启动一个查询我是我在做什么w??该代码被上传到Apache Tomcat服务器,我使用Wireshark的用于跟踪和这里有没有HTTP端口上的代码是jquery/ajax json数据功能不工作

$(document).ready(function() { 
var home_add='http://wcf.net:3300/gateway'; 
$('#handshake').click(function(){ 
alert(" sending json data"); 
function handshake(){  /*testing the function */ 
         var data_send = { 
          "supportedConnectionTypes": "long-polling", 
          "channel": "/meta/handshake", 
          "version": "1:0" 
          }; 
         $.ajax({     /* start ajax function to send data */ 
          url:home_add, 
          type:'POST', 
          datatype:'json', 
          contanttype:'text/json', 
          async: false, 
          error:function(){ alert("handshake didn't go through")}, /* call disconnect function */ 
          data:JSON.stringify(data_send), 
          success:function(data){ 
          $("p").append(data+"<br/>"); 
          alert("successful handshake") 
          }      
          }) 

          } 
})}) 

预先感谢您的反馈 熔岩

回答

0

ü不来电握手功能...

$(document).ready(function() { 
var home_add = 'http://wcf.net:3300/gateway'; 
$('#handshake').click(function() { 
    alert(" sending json data"); 
    $.ajax({     /* start ajax function to send data */ 
     url: home_add, 
     type: 'POST', 
     datatype: 'json', 
     contanttype: 'text/json', 
     async: false, 
     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("successful handshake") 
     } 
    }); 

}); 

});

+0

你好,谢谢你的回复我跟着你的反馈,但它仍然不工作:( – Lava 2010-12-20 19:19:57

0

如果您正在使用Internet Explorer你在添加以下代码到你的JSP页面中头部分

<script src="https://github.com/douglascrockford/JSON-js/blob/master/json2.js" /> 

试试这一个,检查,可能是它会奏效。