2016-07-10 11 views
1
POST localhost:5000/registrar 

{ 
    "enrollId": "jim", 
    "enrollSecret": "6avZQLwcUe9b" 
} 

これをJavaScriptファイルでどうやって使うのですか? JSONまたはJQueryを使用していますか?そして、どのように私は要求機能を.htmlで呼び出すのですか?REST APIを使用してPOSTリクエストを送信

答えて

5

このため使用jqueryの:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> 

とエラーを処理するための速記なしに機能

$(document).ready(function(){ 

    $.post('localhost:5000/registrar', { 
     "enrollId": "jim", 
     "enrollSecret": "6avZQLwcUe9b" 
    }, function(serverResponse){ 

    //do what you want with server response 

    }) 

}) 

同じことを呼び出す:

$.ajax({ 
    type: "POST", 
    url: 'localhost:5000/registrar', 
    data: { 
     "enrollId": "jim", 
     "enrollSecret": "6avZQLwcUe9b" 
    }, 
    success: function(){$('#register').html('<h1>Login successfull</h1>');}, 
    error: function(){$('#register').html('<h1>Login error</h1>');}, 
    dataType: dataType 
}); 
+0

私は私の.htmlで

を持っているのであれば、私がしなければならないのは、関数(serverResponse)の下に$(#register).append(serverResponse)ですか? – Alvin

+0

まあ、私はあなたのサーバーの応答が何であるかわかりませんが、htmlの場合はyesです。 –

+0

200 OK { "OK":ユーザー 'jim'のログインに成功しました。 } これは想定される応答です。 – Alvin

関連する問題