日期:2014-05-17  浏览次数:20686 次

请问如何用jquery调用 java的接口?
本帖最后由 goolean 于 2013-11-10 10:35:05 编辑
对方接口地址是:http://IP:端口/Interface.do,要求post方式传递参数
我用以下方式,根本没返应,
<script type="text/javascript" >
$(document).ready(function ()
{
$('#test_post').click(function (){
      $.post('http://IP:端口/Interface.do',{username:'aaa',password:'23'}, 
      function (data){ 
       alert(data);
      }, 'html'   
      ); 
   }); 
});
</script>    
</head>
<body >
<a href="#" id="test_post">查询</a>
</body>

单独在浏览器中执行 http://IP:端口/Interface.do,可以正常输出结果,但就是在以上这个jquery里没返回,若把对方的地址换成我本地的测试文件,如interface.asp(内容与直接执行相同)就可以正常执行。
请问应该怎么办?网上查了资料,也没找到答案

------解决方案--------------------
有没有跨域啊。
浏览器窗口直接  http://IP:端口/Interface.do 可以访问不
打印错误信息
error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert(XMLHttpRequest.status);
                        alert(XMLHttpRequest.readyState);
                        alert(textStatus);
},