2017-07-05 6 views

答えて

1

を見つけることができる「フロントエンドからのポストメッセージを受け取ったサーバ(Nodejs)の後に?」ブラウザにポップアップを表示します。これはできません。ポストリクエストが成功した場合にポップアップを表示するとします。あなたはAjaxについて言及しているので、これがどのように行われているかです。サーバーでのあなたのポストルータの定義で

このような

router.post('/path', function(req, res){ 
    //do something 
    res.jsonp({success : true}) 
}); 

何かが次のようにそれを行います。最後に、サーバーから何かをクライアントに送信したいとします。後にクライアント側のjavascriptファイルは、次のように投稿要求を送信します。

$.ajax({ 
    url:"/url/is/here", 
    method: "POST", 
    data : { 
     data : "what you want to send", 
     put : "them here" 
    }, 
    cache : false, 
    success : function (data) { 
     // data is the object that you send form the server by 
     // res.jsonp(); 
     // here data = {success : true} 
     // validate it 
     if(data['success']){ 
      alert("message you want to show"); 
     } 
    }, 
    error : function() { 
     // some error handling part 
     alert("Oops! Something went wrong."); 
    } 
}); 
-3

あなたは、単にここで

alert("Hellow World") 

を行うことができますpopups'.You」として知られているポップアップのためのNPMモジュールがありhttps://www.w3schools.com/jsref/met_win_alert.asp

+0

UはPOSTリクエストが正常に処理されたときに、警告ウィンドウ –

+0

ネイティブJavaScriptの上に表示されますが、ここでは動作しません、ポスト要求プロセスの最後にそれを置くこと –

2

のチュートリアルでは、NPMポップアップをインストールし使用してインストールしています。次に、以下の方法でそれを使用する: -

var popup = require('popups'); 

popup.alert({ 
    content: 'Hello!' 
}); 

あなたはより多くの情報here

関連する問題