ここでJQueryを始めたばかりです。ひどい質問だと思いますのでご容赦ください。
JQuery $.ajaxAPIを使用してHTTPSAPIエンドポイントから情報を取得しようとしています。
私のAPIは間違いなく機能しています....標準のGETリクエストも受け入れるので、JavaScriptで取得したいデータを簡単に確認できます。
次の形式のブラウザー要求を発行するときに、HTTPS認証を1秒間無視します(これは、ajax設定またはajaxSetupで非常に簡単に処理できるはずです)。
https://192.168.155.200/json-rpc/1.0?method=GetCompleteStats
その結果、ブラウザに大量のJSONテキストが返され、さまざまな情報が表示されます。今のところ、これをHTMLまたはプレーンテキストとしてフォーマットして、ブラウザに直接表示したいと思います。これは、足を踏み入れている間、概念実証にすぎません。
私はいくつかのチュートリアルをステップスルーして、デモが機能するようにしましたが、これを解決することはできないようです。私のコードは....現時点では何もしていません。ボタンが押されたときに(ページ上のボタンが1つだけ)APIエンドポイントにAJAX POSTリクエストを発行し、結果をdivセレクターの段落タグにスローするようにしたいと思います。
<html>
<head>
<title>lolsfajaxclient</title>
<script type="text/JavaScript" src="jquery.js"></script>
<script type="text/JavaScript">
$.ajaxSetup({
url: "https://192.168.155.200/json-rpc/1.0",
type: "POST",
username: "admin",
password: "lolpassword"
});
$("#post").click(function(){
var completestats = $.ajax({
data: {method: "getCompleteStats"},
dataType: "html",
success: function(data) {
$("#quote p").html(data);
alert('Load was performed.');
}
});
});
</script>
</head>
<body>
<input type="submit" id="post" value="ajaxin that shit"><br><br>
<div id="result"><p></p></div>
</body>
</html>
と