11549 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

J'aimerais mettre en place des requêtes ajax sur mon site, je suis à la moitié de mon travail et je suis bloqué.

J'ai un script JS qui m'a l'air de fonctionner correctement, il envois les données dont j'ai besoin mais le controller (laravel) ne me met pas à jour ma database ;(

function launchup(){

      var value = document.getElementById('value-launch-up').value;

      var id = location.pathname.split('/')[4];

      var csrf_token = document.getElementsByName('csrf_token')[1].value;

      $.ajax({
            type: 'POST',
            url: 'asso/objectinfos/'+id,
            data: 'value='+value+'&csrf_token='+csrf_token,
            success: function(msg){

                  console.log(value);
                  console.log(csrf_token);
                  console.log(msg);

            }
      });
}


Mon controller
public function action_objectinfos($id)
	{
		$asso = Asso::find($id);

			if(Auth::guest()){

				return Response::json("not Auth");

			}
			elseif(Auth::user()->id == $asso->user_id){

				$asso->fill(array(
						'infos'=>Input::get('value'),
				));

			}
			else{

				return Response::json("Not real user");

			}

			if($asso->save())
			{
				Session::flash('success','Modifications enregistrées');
				return Response::json("saved");
			}

	}


Je ne comprend pas bien comment ce tuto fonctionne: Code Happy : AJAX Content
et j'ai essayé de suivre la doc Smiley eek mais: Examining Requests - Laravel Documentation

Le
if(Request::ajax())
		{}

Je l'ai déjà testé et... Smiley decu

En plus: My first time Ajax -> Tearing my hair out!

S'il vous plait aidez moi, je sais que je ne suis pas très loin Smiley ohwell