2016-12-20 5 views
1

必要に応じて、HTMLボタンとJavaScriptを使用してAWSでEC2インスタンスを開始および停止します。新しいページを開かずにURLを使用してアクションを実行する

私はボタンを新しいページに移動したくありません。それは開始/停止動作のみを行うべきである。

例HTML:

Click Here To Disable QA Servers : 
 
<BR><BR> 
 
<form action="https://*************1.amazonaws.com/stop/stop"> 
 
    <input type="submit" value="Click Here!" /> 
 
</form>

+0

これら2つのソリューションの両方がme.iはちょうど私が2つのボタンのためにそれを行うことができますどのようにバックグラウンド – Ben1

答えて

0

あなたのような(取得/ポスト)要求のjQueryを使用することができます。

HTML:

<div> 
    ... 
    <button id="btn-start">Click to start</button> 
    <button id="btn-stop">Click to stop</button> 
</div> 

はjqueryの:

$('#btn-stop').on('click', function (e) { 
    $.get("https://****1.amazonaws.com/stop/stop", function(data) { 
     // Some logic 
    }); 
}); 

$('#btn-start').on('click', function (e) { 
     $.get("https://****1.amazonaws.com/start/start", function(data) { 
      // Some logic 
     }); 
}); 
+0

でそれを実行するために、新しいページで開きたくない助けていませんか? @yoan – Ben1

+0

ボタンのidを使用して、jquery – Yoan

+0

が@yoanで動作しない場合は、$ {document} .ready(function(){ $( "button")}をクリックします(function {){ $ .get (}); });( "データ:" +データ+ "ステータス: 1つのボタンのためのその仕事 – Ben1

0

送信をクリックすると、ページをリロードしたくないということを意味しますか?もしそうなら、e.preventDefault();を使うことができます。フィドルをチェックしてください。申し訳ありませんが、私は質問を誤解した場合。

$('form').on('submit', function(e) { 
    e.preventDefault(); 
    console.log('No page reload.'); 
}); 

https://jsfiddle.net/zouLcq9v/

関連する問題