入力フィールドからデータを受け取ってデータベースに送信するすべてのプロセスが正常に実行されています。私がデータベースに送信した後にデータを取得しようとすると、エラーが発生しています[object HTMLInputElement]
。
私はtext
からhtml
に復帰モードを変更すると、それは、このデータを使用して、以下の印刷画面上でこれを確認することができ、入力フィールドと一緒に来て効率的にデータを返します。
赤の矢印は、入力フィールドの境界、底表します。
$(document).ready(function() {
$('#publish-sell').click(function() {
var payload = {
nameClient: $('#nameClient').val(),
nameFantasySell: $('#nameFantasySell').val(),
addresOfClientSell: $('#addresOfClientSell').val(),
annotations: $('#annotations').val(),
neighborhood: $('#neighborhood').val(),
cep: $('#cep').val(),
phoneLandline: $('#phoneLandline').val(),
cellphone: $('#cellphone').val(),
autocompleteBusinessReseller: $('#autocompleteBusinessReseller').val(),
amountProduct: $('#amountProduct').val(),
productSoldSell: $('#productSoldSell').val(),
producFinalPrice: $('#producFinalPrice').val(),
registeredDaySell: $('#registeredDaySell').val()
};
$.ajax({
url: "/product/sell-sucess",
type: "POST",
contentType: "application/json",
processData: false,
data: JSON.stringify(payload),
complete: function (data) {
$("#printReceipt").click(function() {
$("#nameClientReciept").html(nameClient);
});
}
});
});
});
この結果を出力します。
<h2 class="left-align white-text person-name" id="nameClientReciept"></h2>
あなたのコードでは表示されない 'nameClient'を設定しています。ペイロードの' nameClient'の値を 'nameClient'から' payload 'に変更する必要がある場合は 'HTMLInputElement'と思われます。 nameClient'、 – Gerardo
これはエラーではありません。これは ''要素の文字列表現です。どこにでも 'nameClient'を定義していないので、自動的にそのIDを持つ' 'が自動的に取得されます。 – Xufox
@ジェラルド助けてくれてありがとう!本当に私の間違いはデータ出力に影響していた – Gabriel