0

こんにちは、このコード例を使用して、リモート ホストから json を取得しようとしています。

ここで、jquery クロス ドメイン ajax プラグインを使用していることを追加したいと思います

$("button").click(function() {
jQuery.ajax({
    url: "http://50.116.19.49/rest/user.json",
    type: 'GET',
    success: function(result) {
    $("div").html(result.responseText);
    }
  });
});​

jquery AJAX GET メソッドを使用しています。問題は、GET の代わりに POST を使用しようとすると、動作が停止することです。助けが必要です。

ありがとう

4

1 に答える 1

0

サーバー側のメソッドでリクエストを制限することが可能です。

つまり、それが動作する場合、それGETも動作する必要があるという意味ではありませんPOSTPOSTお使いの Web サービスでは、メソッドのオリジン アクセスが許可されていません。

これは、さまざまなタイプのリクエストに対してどのように許可されるかの例ですPHP

<?php
  if ($_SERVER["REQUEST_METHOD"] == "GET")
     header("Access-Control-Allow-Origin: *");
     echo "lan";
  else {
     echo "disabled";
  } 
?>
于 2012-10-21T14:28:11.810 に答える