1

GETajaxでAPIリクエストをしたいと思っています。jquery 関数で 1 番目の入力フィールドから API キーの値を取得し、連結結果を入力フィールド #2 に表示しますurl + api key。2 番目の入力フィールドに表示される値に対して get 要求を行う必要があります。この get リクエストを達成するにはどうすればよいですか? ターゲット サーバーは、クロスドメイン スクリプティングSITEを許可するように設定されています

<script>
$(document).ready(function () {
    $(document).ready(function() {

  /** get the inputs we might need */
  var $result = $('#result');
  var $input = $('#input');

  $result.data('url', $result.val());
  var timer;

  /** function to submit data to the server and
      update the result input on success */
  function submitForm( input, newValue) {
    $.ajax({
      type: "POST",
      url: "/concatenate/index.php",
      data: {input:input},
      success: function (data) {
        $result.val(newValue);
      }
    });
  };

  /** on key up, fill #result with the url + input */
  $input.bind('keyup', function() {
    var $this = $(this);
    var inp = $this.val();
    var url = $result.data('url');
    var newValue = url + inp + '/';

    if(timer) { clearTimeout(timer); }
    timer = setTimeout(function(){
      submitForm(inp, newValue) ;
    }, 40);
    return false;
  });

});
});
</script>

</head>
<body>

<h1>Enter a word:</h1>

<form action="index.php" method="post">
API Key: <input type="text" id="input" name="input"></br>
Concatenated Url + API: <input type="text" style="width:200px;" id="result" name="result" value="http//www.example.com/"></br>
</form>
4

1 に答える 1