1

たとえば、パラメーターを受け取るphpページがあります

mypage.php?keyword=SOMEVALUE

ただし、キーワードは、jQuery で実行される html フォームでユーザーが入力する ajax 値です。

ユーザーがテキスト フィールドに値を入力し、データを取得mypage.phpして field1 の値に設定できるようにする必要があります。

どうすればいいのですか?一部のサイトで JavaScript が同一生成元ポリシーを尊重していると言及されているようですが、どうすればよいですか?

今私は2つのファイルを手に入れました

再度更新

<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>demo</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

       <script type="text/javascript">
            $(document).ready(function(){
                $("#filter").click(function(){{
                    var self = this;
                    //The following mostly from Olaf's answer
                    $.ajax({
                        url         :   'jquery2.php',
                        dataType    :   "html",/* JSON, HTML, SJONP... */
                        type        :   "get", /* POST or GET; Default = GET */
                        data:{
                            keyword     :   $(keyword).val() /* $(self) = $("#keyword") */
                        },
                        success     :   function( response )
                        {
                            /*
                            *    on input
                            */
                            $("#keyword").val( response )
                            /*
                            *    on html
                            */
                            $("#newhtml").html( response )
                        }
                    });
                });
            });
        </script>


    </head>
    <body>
        <input type="text" name="keyword" id="keyword" />
        <input type="button" id="filter" name="filter" value="Search Data" />
        <div id="newhtml"></div>
    </body>
</html>

jquery2.php

<?php
$keyword = $_GET['keyword'];

echo "keyword is " . $keyword;


?>

jquery.php をこのコードに変更しました。それでも jquery2.php から出力を取得できず、テキストフィールドの値は jquery2.php 出力に変わりません。

助けてくれてありがとう

4

4 に答える 4