【发布时间】:2019-05-24 00:01:57
【问题描述】:
在index.aspx页面插入记录后重定向到ajax成功函数并显示消息alert("success");我写了函数addProject() 来完成这项任务。我没有收到任何错误。记录已成功添加到数据库中。但alert("success") 消息不显示。
表单设计
<form id="frmProject" runat="server">
<div>
<label class="form-label">First Name</label>
<input type="text" id="fname" class="form-control" />
</div>
<div class="form-group" align="left">
<label class="form-label">Age</label>
<input type="text" id="age" class="form-control" />
</div>
<div>
<input type="button" id="b1" value="add" class="form-control" onclick="addProject()" />
</div>
</form>
Ajax
function addProject() {
$.ajax({
type: 'POST',
url: 'insert.aspx',
dataType: 'JSON',
data: {fname: $('#fname').val(), age: $('#age').val()},
success: function (data) {
alert("success");
},
error: function (xhr, status, error) {
console.log(xhr.responseText);
}
});
}
插入.aspx
protected void Page_Load(object sender, EventArgs e)
{
string fname = Request.Form["fname"];
string age = Request.Form["age"];
string sql = "insert into record values('" + fname + "','" + age + "')";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
【问题讨论】:
-
可能
get_all有错误,所以成功函数失败。 -
我删除了 get_all 函数并尝试了它是行不通的先生。
-
console.log 我没有收到任何消息先生
-
当用户点击
add按钮时,页面是否完全刷新? -
不刷新并添加数据先生但不显示警报
标签: jquery asp.net json ajax webforms