以下のコード ブロックは、ユーザーが数量、価格、支払いフィールドに数値を入力した後、調整された口座残高をサーバーに要求します。フィールドに追加--10
すると、サーバーでエラーがスローされます。そのため、NaN チェックを追加しましたadjustment === adjustment
。このようにして、調整額が数値の場合にのみリクエストを送信する必要があります。なんらかの理由で、私はまだ奇妙なものがサーバーに送信されています--10
...
基本的に、実際に数字の場合にのみリクエストを送信する必要があります。
var quantity = $("#id_quantity").val();
var price = $("#id_price").val();
var payment = $("#id_payment_amount").val();
var adjustment = quantity * price - payment;
// Don't send if Not a number (NaN).
if (adjustment === adjustment) {
$.get("/balance_after_adjustment", {amount: adjustment}, function(response) {
$("span").text(response);
});
}