2016-08-08 14 views
1

PHP変数にもajax応答を割り当てることができますか?PHP変数へのAjax応答の割り当て

私はその目的のために、この方法持っている私のLaravelコントローラで

public function editProductPost(Request $request) 
{ 
    return response()->json([ 
     'sliderValue' => $request->get('value') 
    ]); 
} 

をそしてこれが私のAjaxです:

/** 
    * Ajax Post 
    */ 
    $.ajaxSetup({ 
     headers: { 
      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
     } 
    }); 

    $.ajax({ 
     type: 'post', 
     contentType: "application/json", 
     url: "{{ Route('editProductPost', $product->id) }}", 
     headers: { 
      'X-Requested-With': 'XMLHttpRequest' 
     }, 
     data: JSON.stringify({ 
      value: getSliderVal, 
      productId : getPrId 
     }), 
     datatype: 'json', 
     success: function(response) { 
      // get response 
      console.log(response.sliderValue) 
     } 
+0

あなたはどういうことを言っていますか? PHPへのAjax?申し訳ありません、何も分かりません... – eisbehr

+0

@eisbehr私はajaxの応答を正しく取得します、私は各ajax呼び出しでその値を保持するphp変数を作成したい – utdev

+0

私はあなたが ' 「側」とは「サーバー側」という意味ですか? JavaScriptはあなたのサーバー上でブラウザとPHPで動作します。あなたはjsの中でPHP変数を設定することはできません...あなたができることは、 'editProductPost'を拡張して他の作業をすることです。 – eisbehr

答えて

0

私が正しくあなたを理解していれば、あなたはこのような何かをしたいです:

public function editProductPost(Request $request) 
{ 
    // Create your JSON response 
    $response = response()->json([ 
     'sliderValue' => $request->get('value') 
    ]); 

    // Assign the content of the response to a variable 
    $responseContent = $response->content(); 

    // Return your response 
    return $response; 
} 
+0

ビューでこれをどのように呼び出すのですか? – utdev

+0

どういう意味ですか?サーバーサイドコード(PHP/Laravel)とクライアントサイドコード(HTML/Javascript/CSS)の違いを誤解していると思います。何を正確に達成しようとしていますか? – Jonathon

+0

私のビューで($ i = 0; $ i <$ reponse; $ i ++)のようなPHPループでその変数を使いたい場合... – utdev

関連する問題