0

JavascriptでLaravelからSuccess or Errorダイアログを呼び出したい!次のような Ajax Post Request があります。

$.post('/tutorials/rate', {id:tutID, rating : rating});

その Ajax メソッドからダイアログを呼び出すにはどうすればよいですか?! 私のコントローラーでは、私はいつもそのようにしました:

return Redirect::to('/tutorials/show/' . $postId)->with('success', 'Successfully Rated!');

編集:私の質問は、その行を呼び出す方法です:

return Redirect::to('/tutorials/show/' . $postId)->with('success', 'Successfully Rated!');

Javascriptで!

追加して解決しました:

    $.pnotify({
title: 'No Icon Success',
text: 'I have no icon.',
type: 'success',
icon: false
});
4

2 に答える 2

0

jQuery のタグはありませんが$.post、jQuery の関数の 1 つであるものを使用するため、特に明記されていない限りそれを想定します。

.post関数の名前を使用するか、無名関数を使用して、コールバック関数を設定できる 3 番目のオプションのパラメーターがあります。

$.post('/tutorials/rate', {id:tutID, rating : rating},function(dialogHTML){
   //Do whatever code shows your dialog
   var dlg = jQuery(dialogHTML);
   jQuery('body').append(dlg);
   dlg.fadeIn();
},'html');

また

$.post('/tutorials/rate', {id:tutID, rating : rating},myCallback);

function myCallback(dialogHTML) {
   //Do whatever code shows your dialog
   var dlg = jQuery(dialogHTML);
   jQuery('body').append(dlg);
   dlg.fadeIn();
}

jQuery .post API

于 2013-08-09T10:02:21.933 に答える