为什么我无法从servlet获得响应?

时间:2016-06-29 20:18:06

标签: java ajax jsp servlets

我通过链接向servlet发送请求,并希望通过此链接的html代码接收响应。 Servlet接收链接,处理它并发送html代码作为响应,但我无法用ajax接收它。

请求& servlet中的响应 - 它工作正常!

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title></title>
</head>
<body >
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<div height="100%">

  <div height="30%">
 <div>Some text here</div>
    <div> <form id="submitForm">
      <input type="text" width="600px" id="url">
      <button id="ajaxSubmit" type="submit" >Submit</button>
    </form></div>
    <br/>
    <div id="div2"></div>
  </div>
  <div height="60%">
  <iframe id="FileFrame" name="iframe" src="" name="myFrame" height="100%" width="100%" frameborder="0" >
  </iframe>
  </div>
  <script type="text/javascript">
$("#submitForm").submit(function(){
      console.log("onclick");
      var url = $("#url").val();
      $.post('proxyServer', {url: url}, function(responseText) {
        console.log("text received");
        var iframe = document.getElementById('FileFrame');
        var iframedoc = iframe.document;
        if (iframe.contentDocument)
          iframedoc = iframe.contentDocument;
        else if (iframe.contentWindow)
          iframedoc = iframe.contentWindow.document;
        if (iframedoc) {
          //iframedoc.open();
          iframedoc.write(responseText);
          iframedoc.close();
        } else {
          alert('Cannot inject dynamic contents into iframe.');
        }
        }).error(function(p1, p2, p3){
        alert("error!");
        console.log(p1 + p2 + p3);
      });
    });
  </script>
</div>
</body>
</html>

JSP:

Messages
+------------+---------+--------------+------------+
| Message_ID | Message | Message_Type |  Completed |
+------------+---------+---------------------------+
|     1      |  Test   |     Task     |      0     |
+------------+---------+---------------------------+
Message_Recipients
+-------+------------+--------------+
| MR_ID | Message_ID | Recipient_ID |
+-------+------------+--------------+
|   1   |      1     |       25     |
+-------+------------+--------------+

0 个答案:

没有答案
相关问题