ホームページ > バックエンド開発 > PHPチュートリアル > 兄さん、jquery の AJAX を使ってデータを POST したのですが、application/json-rpc がデータを受信できません。これはなぜですか?

兄さん、jquery の AJAX を使ってデータを POST したのですが、application/json-rpc がデータを受信できません。これはなぜですか?

WBOY
リリース: 2016-06-13 13:30:42
オリジナル
880 人が閲覧しました

jquery の AJAX を使用して POST 経由でデータを送信していますが、application/json-rpc がデータを受信できません。これはなぜですか? ?

JScript コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script>
$.ajax({
    type: 'POST',
    url: "http://localhost/bubblewitch/index.php/rpc/ClientApi",
    data: JSON.stringify("[{2:2},{1:1}]"),
    success: function(){},
    dataType: "text",
    contentType: "application/json-rpc",
    timeout:60000,
    error: function(){}
}); 
</script>
ログイン後にコピー

上記は POST を使用してサーバーに送信するため、サーバー $_POST で
を取得できません。これですか? ? 、application/json-rpc 送信形式が原因ですか? これが application/json-rpc 送信形式の場合、バックエンドで POST 値を取得するにはどうすればよいですか? --解決策- ------------------

PHP コード $s = fopen("php://input", 'rb'); エコー fread($s, 10000);
------解決策------------------
<br>もちろん: <font color="#e78608"></font>$ s = file_get_contents('php://input');<br><br>$s は、<br> で渡されるパラメータです。
<br><br>------解決策---------<br><br>送信プロトコルが不適切なため<font color="#e78608"></font>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート