-1

私はこのコードを持っています。

var book = document.getElementById('txtBook').value;
switch(book.toUpperCase())
    {
        case "GEN": var bk = "101"; break;
        case "EXO": var bk = "101"; break;
        case "LEV": var bk = "101"; break;
        case "DEU": var bk = "102"; break;
        ... and so on...
    }

switchmyをデータベース クエリに置き換えたい。ここで検索すると、JS から直接実行できないことがわかったので、それを php 変数に渡す必要があります。

var bookgetbook.php などの php ページにmy を渡す方法を知りたい

次に、php 側でクエリを作成します。さらに処理するために、その結​​果をJSに戻したいです。

ページの更新が不要な方法を好みます。

ありがとう

4

2 に答える 2

1

ajaxを使用する必要があります。

$.get('getbook.php', {book: $('#txtBook').val()}, function(data) {
  // here you get your data and deal it 
});
于 2012-06-19T02:04:10.827 に答える
0

最も簡単な方法は ajax を適用することです。

サーブ スクリプト (getbook.php):

$bookId = $_POST['book'];
//do some search stuff
$rows = getBookInfo($bookId);
$result = array('searchResult' => $rows);

header('Content-Type: application/json');
echo json_encode($result);

クライアント スクリプト (jquery 用の js を含めることを忘れないでください):

postData = {book: bookId};
$.ajax({
     type: 'POST',
     url: '/getbook.php',
     data: postData,
     dataType: 'JSON',
     success: function (jsonObj) {
        //use jsonObj.serachResult as array
     }
   });
于 2012-06-19T02:08:45.570 に答える