0
[WebMethod]
public static List<SalesInvoiceFinalCalculationEntity> salesInvoiceFinalCalculaiton(string InvoiceNo)
{
List<SalesInvoiceFinalCalculationEntity> list = new List<SalesInvoiceFinalCalculationEntity>();
list = SalesInvoiceManager1.salesInvoiceFinalCalculaiton(InvoiceNo);
return list;
}
上記のコードは、テキストボックスにバインドするいくつかの値のリストを返します。私はこれらの値が以下のajax Success関数に入らない理由を理解できません。ajax成功関数のテキストボックスにデータをバインドできません。
function salesInvoiceFinalCalculaiton() {
var invoice = {};
var InvoiceNo = $("#txt_InvoiceNo").val();
$.ajax({
async: false,
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/AjaxRequestToServer.aspx/salesInvoiceFinalCalculaiton", //URI
data: "{InvoiceNo:'" + InvoiceNo + "'}",
dataType: "json",
success: function (data) {
//Commented code working Fine
//if (!$.trim(data)) {
// alert("What follows is blank: " + data);
//}
//else {
// alert("What follows is not blank: " + data);
//}
//bootbox.alert("Hi", function (e) { });
//But cannot Bind data in textbox
$('#txtinvoicevalue').val(data.d[0].totalprice);
$('#txtTotalDiscount').val(data.d[0].discountamt);
$('#txtGrandTotal').val(data.d[0].grandtotal);
},
error: function (xhr) {
if (xhr.statusText == "Invalid Request") {
sessionStorage.clear();
}
}
});
}
ここでは正常に機能しています。コメント付きのコードでも正しい出力が得られます。しかし、データをテキストボックスに割り当てることはできません。前もって感謝します。
お返事ありがとうございます。しかしgetElementByIdもここでは動作しません。 「ReferenceError:valは定義されていません。 @ mahlatse –
ちょっと..ありがとう..働いています...しかし、今私はテキストボックスで定義されていないとしてテキストを取得しています。 plzの返信。 –
あなたは、テキストボックスにしているデータを印刷すると、どのような価値が得られるかチェックできますか? – mahlatse