【发布时间】:2019-11-25 18:40:02
【问题描述】:
<button type="button" class="btn tblActnBtn" onclick="UpdateExpnse(id= <%#Eval("ExpenseID") %> id2= <%#Eval("CustomerID") %>)" >
<script>
function UpdateExpnse(id, id2) {
var Prod;
var Classif;
$.ajax({
type: "GET",
url: "/api/Expense/" + id + "/ "+ id2,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
Expense = JSON.parse(data);
$("#ExpenseID").val(Expense.ExpenseID);
$("#ExpenseName").val(Expense.ExpenseName);
$("#Date").val(Expense.Date);
$("#ActualDate").val(Expense.ActualDate);
$("#Amount").val(Expense.Amount);
$("#DueDate").val(Expense.DueDate);
$("#Date").val(Expense.Date);
$("#Date").val(Expense.Date);
Classif = Expense.ClassificationsID;
Subclassif = Expense.SubclassificationsID;
},
failure: function (errMsg) {
alert(errMsg);
}
});
var a = Subclassif.ExpenseID;
}
</script>
不响应函数调用 这是我在 f12 得到的错误 Expense-table.aspx:13072 Uncaught SyntaxError: missing ) after argument list
【问题讨论】:
-
请尝试在值之间添加逗号并删除变量名。像这样:
-
onclick="UpdateExpnse(id= <%#Eval("ExpenseID") %> id2= <%#Eval("CustomerID") %>)" >在某些级别上看起来无效。 -
我真的希望你的 aspx 文件不是 13072 行长。
-
标签: javascript asp.net ajax