zx339 2010-11-04 16:28
浏览 368
已采纳

如果不能确定端口,如何用AJAX发送HTTP请求?

如果我用脚本发一个AJAX请求,比如说:

var x=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
x.onreadystatechange=function(){ //do something
};
x.open('GET','getSomeData.jsp?id=aaaa');
x.send(null);

如果用tomcat端口为8080的话,HTTP请求不能正常收到。
难道用:
x.open('GET','http://localhost:8080.getSomeData.jsp?id=aaaa');???

请问有经验的人是怎么做的。

  • 写回答

5条回答 默认 最新

  • NickACM 2010-11-08 21:07
    关注

    不用重新做的,只要在
    URL urlfile = new URL("http://" + ip + ":8080/somefolderName/" + fileName);

    就可以了。

    以下为本机测试代码:

    public static void main(String[] args) throws IOException {
    
        URL url = new URL("http://localhost:8080/");
    
        URLConnection conn = url.openConnection();
    
        BufferedReader reader = new BufferedReader(new InputStreamReader(conn
                .getInputStream()));
    
        String line = null;
    
        while ((line = reader.readLine()) != null) {
    
            System.out.println(line);
    
        }
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。