0
送信ボタンの隣の入力ボックスから値を引き出し、 '#'を ' - 'に変更して情報を引き出すことができるようにするそのユーザーにそれぞれ対応し、そのフィールドをHTMLで入力します。しかし、ページはちょうどリフレッシュされ、 '?' URLに追加されます。Click機能がページの情報を更新しない
$("#usernameBtn").click(function() {
var unTouchedID = $("#userid").val();
var usrID = unTouchedID.replace("#", "-");
$.ajax({
url: "https://owapi.net/api/v3/u/" + usrID + "/stats",
dataType: 'json',
data: "",
success: function (data) {
$('#heroStats_elims').html('<h2>'+ data.us.stats.competitive.average_stats.eliminations_avg + '</h2>');
//var avgElims = //data.us.stats.competitive.average_stats.eliminations_avg
}
}); });
<div class="form-group">
<input type="text" class="form-control" placeholder="Enter Battle.net Tag" id="userid">
</div>
<button type="submit" class="btn btn-default" id="usernameBtn">Submit</button>
'<ボタンタイプは= "ボタン" ...>'を試してみてください。これにより、ページを送信する動作が削除されます。 –
ちょっと考えました。実際にフォームを送信しないようにするために 'event.preventDefault()'を使う必要はありませんか?すべてのコードが実行されているようですが、クリック機能が実行された後、ボタン_also_のデフォルト機能が実行されます。この場合、フォームを送信することを意味します。フォームにターゲットがない場合は、あたかもページを更新しているように見えます。 –