2017-02-20 7 views
1

私はexpress.jsで書かれた簡単なjQuery ajax呼び出しを持っていますが、サーバーのホスティング要件により、PHPに変換する必要があります。Express.js ajaxのPHPへの変換

クライアント側のjQuery:

$.get("/get_product_details", function(data){ 
    alert(data); 
}); 

express.jsノード:

app.get("/get_product_details", function (req, res) { 
    res.json("Success! Your server is talking to the client"); 
}); 

PHPでこれを実装するための最も簡単かつ効率的な方法だろうか?おかげさまで

+0

PHPを使用すると、ページが読み込まれます。 –

+0

フレームワークを使用している場合は、ルータを使用して取得要求(GET/get_product_details)の新しいルートを定義することができます。そうでなければ、get_product_details.phpページを作成できます。 – Andreas

答えて

0

express jsはフレームワークであり、PHPでは、クライアントへのjson応答のためのツールを持つMVC構造を持つ多くのフレームワークがあります。純粋なPHPで

あなたは、例えばajax.phpのためのあなたのファイルを作成し、

<?PHP 
$data = /** your data **/; 
header('Content-Type: application/json'); 
echo json_encode($data); 

を追加し、現在のパラメータ

<?PHP 
    $data = $_GET['params'] 
    header('Content-Type: application/json'); 
    echo json_encode($data); 
を取得し、あなたのクライアントからも

追加できる/ajax.php呼び出すことができます

あなたのクライアントから/ajax.php?params=yourvalueを呼び出す