質問

スクリプトからのフライ上のデータが必要な場合は、通常、jQuery $ .post()メソッドを実行してからバックエンドで、私のPHPスクリプトエコーが必要な情報を実行します。

これは愚かな質問のように聞こえますが、実際には何か返された何かを取得し、そのデータをJavaScriptで使用する方法はありますか?

マイ例はです

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            });
.

だから私はconsole.logを含めることができます、そしてこれは私が得るものです

phpからの返品

しかし、どのように私は実際にそのデータを使うことができますか?不足しているものはありますか?に行くことができます

return $data;
.

PHPでは、そのデータをJavaScriptで使用します。これが愚かな質問であるかどうか教えてください、そして私は間違った道を下ります。

役に立ちましたか?

解決

1つは、そのデータをJSONオブジェクトに変換してJS で使用できます。

あなたのPHP:

exit(json_encode($data));
.

あなたのjQuery

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            }, 'json');
.

コンソールを見れば、データはJavaScriptオブジェクトです。

他のヒント

PHP から

echo json_encode($data);
.

jQuery から

$.post('script.php', vars,
            function(data) {  

var new_data = $.parseJSON(data);

                console.log(new_data); 
            });
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top