0
[WebMethod]
public static List<SalesInvoiceFinalCalculationEntity> salesInvoiceFinalCalculaiton(string InvoiceNo)
{
List<SalesInvoiceFinalCalculationEntity> list = new List<SalesInvoiceFinalCalculationEntity>();
list = SalesInvoiceManager1.salesInvoiceFinalCalculaiton(InvoiceNo);
return list;
}
上面的代碼返回我想要綁定到文本框的一些值的列表。我不明白,爲什麼這些價值觀不成爲阿賈克斯成功函數如下:無法將數據綁定到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沒有定義[Learn More]」這個錯誤在控制檯中。 @mahlatse –
嘿..謝謝..它的工作很好......但現在我正在文本框中取得未定義的文本。 PLZ回覆。 –
如果您打印分配給文本框的數據,您可以檢查獲得的值嗎? – mahlatse