0

重複の可能性:
PHP json_encode 配列を jQuery に送信する

$.post を介してデータベースで名前を検索する小さな関数があり、検索の詳細が一致するユーザーの詳細が返されます。json は php で生成され、次のようになります。

配列 (
[0] => 配列 ( [user] => 17 [fn] => 何とか [ln] => gnaaa [email] => hello@gmail.com )
[1] => 配列 ( [user] => 18 [fn] => ブリー [ln] => gnaaa [電子メール] => apple@fdf.com )
[2] => 配列 ( [ユーザー] => 19 [fn] => オレンジ [ln] => gnaaa [電子メール] =>バナナ@gnsd.com ) )

これで、javascript はユーザー入力データを html から取得し、それを php スクリプトに投稿します。

function searchuser() {  
    var searchvar = $('#searchbar').html();
    $.post("Scripts/search.php", {name: searchvar}, function(data) {
        alert("userid: " + data[0][user]);
    });
}  

ここで私は 17 番に警告しようとしていますが、何も機能していないようです。構文に問題があると思いますが、正しい方法がわかりません。私はjQueryも使用しているので、これを行うためのより適切な方法があると思いますが、最初にプレーンなjavascriptを試してみたかった. 前もって感謝します

4

1 に答える 1

0

「データ」を JSON オブジェクトとして解析するにはdataType: "json"、post 呼び出しに「jsonp」を追加する必要があります。

参考:http ://api.jquery.com/jQuery.ajax/

于 2013-01-23T15:16:38.893 に答える