我想从 JSON.stringify(data) 获取值到文本框,但它在窗口控制台浏览器中显示 Uncaught ReferenceError 错误。我感到困惑的是,当我当时对 JSON.stringify(data) 发出警报时,它显示警报中的值,而当我将该值从 JSON.stringify(data) 插入到文本框时,它显示 Uncaught ReferenceError在窗口控制台浏览器中。
这是我的代码
function blurFunction() {
var c = $find("<%=dropdwn_consignor.ClientID %>");
$.ajax({
type: "POST",
url: "Booking123.aspx/GetCnorGSTNo",
data: "{ Param1: '" + c.get_textBoxControl().value + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: "true",
cache: "false",
success: function (data) {
alert(document.getElementById("#<%=txtbx_cnortin.ClientID%>") = JSON.stringify(data));
},
error: function () {
alert("something went wrong...!!!");
}
});
}
请帮我解决这个问题。
谢谢。
最佳答案
使用 value 属性来赋值。不要在 getElementById()
中使用 # 在 jquery 中使用 #
document.getElementById("<%=txtbx_cnortin.ClientID%>").value = data.D;
或者 只需使用jquery
$("#<%=txtbx_cnortin.ClientID%>").value =data.D;
关于javascript - Uncaught ReferenceError : Invalid left-hand side in assignment while fetching value from JSON. stringify(数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44905624/