0

TCPポート番号5500をリッスンし、jsonコマンドに応答するAPIを備えたアプリケーションがあります。私がやりたいのは、JavaScriptを介してWebブラウザーからアプリケーションにjsonメッセージを送信し、アプリケーションからjson応答を受信することだけです。

私は次のようにJQueryを使用してそうしようとしました:

<!DOCTYPE html>
<html>
<head>
   <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
   <form action="/" id="searchForm">
     <input type="submit" value="Call" />
   </form>
<!-- the result of the search will be rendered inside this div -->
<div id="result"></div>

<script>
 /* attach a submit handler to the form */
  $("#searchForm").submit(function(event) {

    /* stop form from submitting normally */
    event.preventDefault(); 

   /* get some values from elements on the page: */
   var $form = $( this ),
     term = '{"type" : "command","command" : "call","target" :"demo@vsee.com"}',
     url = "http://localhost:5500";

   /* Send the data using post and put the results in a div */
   $.post( url, term);


});
</script>

しかし、それは機能していません、

何か案が?

4

1 に答える 1

0

アプリケーションが正常に応答を送信していると仮定すると、何かを行う必要があります。次のようなことを試してください:

$.post( url, term, function(response){
    // I'm assuming you're getting a plain text response
    // If it's JSON, you'll want to parse it first
    $('#result').text(response);
});
于 2012-08-28T21:26:49.647 に答える