【问题标题】:Example on POST request in html having xml as request data [duplicate]以 xml 作为请求数据的 html 中的 POST 请求示例 [重复]
【发布时间】:2014-02-14 18:56:20
【问题描述】:
<!DOCTYPE html>

<html>

<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">

</script>

<script>

$(document).ready(function(){

  $("button").click(function(){

    $.post("url",

    '<MESSAGE><HEADER><LOGIN>005693</LOGIN></HEADER><SESSION><LATITUDE>0.0</LATITUDE><LONGITUDE>0.0</LONGITUDE><APP>SRO</APP><ORG>MNM</ORG><TRANSACTION>PRELOGIN</TRANSACTION><KEY>PRELOGIN/ID</KEY><TYPE>PRELOGIN</TYPE></SESSION><PAYLOAD><PRELOGIN><ID>005693</ID><USERNAME>005693</USERNAME><PASSWORD>tech@2014</PASSWORD></PRELOGIN></PAYLOAD></MESSAGE>',

    function(data,status){

      alert("Data: " + data + "\nStatus: " + status);

    });

  });

});

</script>

</head>

<body>


<button>Send an HTTP POST request to a page and get the result back</button>


</body>

</html>

尝试过同样的方法,但访问控制不允许原点为 null 允许原点 嗨,我有一个 Web 请求要使用 xml 请求正文作为 post 请求发送到 html 中的 url 我怎样才能实现这一点。我在另一端或任何其他服务器上获得了 JBOSS 服务器

<MESSAGE>
  <HEADER>
    <LOGIN>1111</LOGIN>
  </HEADER>
  <SESSION>
    <LATITUDE>0.0</LATITUDE>
    <LONGITUDE>0.0</LONGITUDE>
    <APP>SRO</APP>
    <ORG>MNM</ORG>
    <TRANSACTION>PRELOGIN</TRANSACTION>
    <KEY>PRELOGIN/ID</KEY>
    <TYPE>PRELOGIN</TYPE>
  </SESSION>
  <PAYLOAD>
    <PRELOGIN>
      <ID>1111</ID>
      <USERNAME>1111</USERNAME>
      <PASSWORD>passsss</PASSWORD>
    </PRELOGIN>
  </PAYLOAD>
</MESSAGE>

我已经尝试了所有方法,但我的状态为 0,但 readystate 为 1,然后是 4

我用下面的代码尝试了同样的事情

【问题讨论】:

    标签: javascript html web-services xmlhttprequest


    【解决方案1】:

    在发送 XML 时,与使用 XMLHttpRequest 执行常规 POST 请求的唯一不同之处在于您必须:

    我已经尝试了所有方法,但我的状态为 0,但 readystate 为 1,然后是 4

    听起来您正在发出跨域请求并且您没有权限。查看浏览器的错误控制台。它可能正在抱怨这一点。如果是这种情况,请参阅this question

    【讨论】:

    • 如何使其成为字符串表示...我在
    • @Yatin — 这已经是一个字符串表示了。
    • 我说的对吗??请让我知道
    • 然后我正在创建一个 req.open("POST",url,true);控制台.log("6"); req.setRequestHeader("内容类型","应用程序/xml"); req.setRequestHeader("编码","utf-8"); req.send(data);
    • 我的就绪状态最初是 1,然后是 4 ...可能是什么问题\
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 2019-10-15
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    相关资源
    最近更新 更多