C# Ajax调用不适用于asp.net
Ajax调用不起作用。当我点击btnsubmit时,它首先显示警报hi,然后显示“记录保存到数据库”,但数据未保存到数据库。存储过程的名称是“Ajax” 如何解决这个错误?提前谢谢 程序如下:C# Ajax调用不适用于asp.net,c#,jquery,asp.net,sql-server,ajax,C#,Jquery,Asp.net,Sql Server,Ajax,Ajax调用不起作用。当我点击btnsubmit时,它首先显示警报hi,然后显示“记录保存到数据库”,但数据未保存到数据库。存储过程的名称是“Ajax” 如何解决这个错误?提前谢谢 程序如下: create procedure Ajax @EmpID nvarchar(50), @EmpName nvarchar(50), @EmpAddress nvarchar(50) as begin insert into NewEmp (EmpID, EmpName, E
create procedure Ajax
@EmpID nvarchar(50),
@EmpName nvarchar(50),
@EmpAddress nvarchar(50)
as
begin
insert into NewEmp (EmpID, EmpName, EmpAddress)
values (@EmpID, @EmpName, @EmpAddress)
end
HTMl页面:
<script type="text/javascript">
$(document).ready(function () {
$("#btnsubmit").click(function () {
var EmpID = $('#TxtID').val();
var EmpName = $('#TxtName').val();
var EmpAddress = $('#TxtAdd').val();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default11.aspx/InserData",
data: "{'EmpID':'" +EmpID + "','EmpName':'" + EmpName + "','EmpAddress':'" + EmpAddress + "'}",
dataType: "json",
success: function (response) {
alert("Hi");
$("#TxtID").val(''); $("#TxtName").val(''); $("#TxtAdd").val('');
alert("Record Save to Databse");
},
error: function () {
alert("Error");
}
});
});
});
</script>
<div>
<asp:TextBox ID="TxtID" runat="server" ></asp:TextBox>
<br />
EmpName:-<asp:TextBox ID="TxtName" runat="server"></asp:TextBox>
<br />
Addresss:-<asp:TextBox ID="TxtAdd" runat="server"></asp:TextBox>
<br />
<input type="button" id="btnsubmit" value="Submit" />
</div>
是否已通过断点检查以下命令中的字符串
"{'EmpID':'" +EmpID + "','EmpName':'" + EmpName + "','EmpAddress':'" + EmpAddress + "'}"
返回服务器
为什么不
数据:{EmpID:EmpID,EmpName:EmpName,EmpAddress:EmpAddress}
?是否已通过断点检查以下命令中的字符串
"{'EmpID':'" +EmpID + "','EmpName':'" + EmpName + "','EmpAddress':'" + EmpAddress + "'}"
返回服务器
为什么不
数据:{EmpID:EmpID,EmpName:EmpName,EmpAddress:EmpAddress}
?您不能在java Scriptpt中使用asp控件。因为asp控件只能在外部(即服务器端)访问。除了服务器控件,请使用如下html控件
EmpID:-
EmpName名称:-
地址:-
您不能在java Scriptpt中使用asp控件。因为asp控件只能在外部(即服务器端)访问。与服务器控件不同,请使用如下html控件 EmpID:-
EmpName名称:-
地址:-
您正在使用
asp控件
从用户获取输入值。因此,对jQuery代码进行如下更改。因为我也面临着同样的问题。所以我希望它能对你有所帮助
<script type="text/javascript">
$(document).ready(function () {
$("#btnsubmit").click(function () {
var EmpID = $('#<%=TxtID.ClientID%>').val();
var EmpName = $('#<%=TxtName.ClientID%>').val();
var EmpAddress = $('#<%=TxtAdd.ClientID%>').val();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default11.aspx/InserData",
data: "{'EmpID':'" +EmpID + "','EmpName':'" + EmpName + "','EmpAddress':'" + EmpAddress + "'}",
dataType: "json",
success: function (response) {
alert("Hi");
$('#<%=TxtID.ClientID%>').val('');
$('#<%=TxtName.ClientID%>').val('');
$('#<%=TxtAdd.ClientID%>').val('');
alert("Record Save to Database");
},
error: function () {
alert("Error");
}
});
});
});
</script>
$(文档).ready(函数(){
$(“#btnsupmit”)。单击(函数(){
var EmpID=$('#').val();
var EmpName=$('#').val();
var EmpAddress=$('#').val();
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:“Default11.aspx/InserData”,
数据:“{'EmpID':'“+EmpID+”,'EmpName':'“+EmpName+”,'EmpAddress':'“+EmpAddress+”}”,
数据类型:“json”,
成功:功能(响应){
警报(“Hi”);
$('#').val('');
$('#').val('');
$('#').val('');
警报(“记录保存到数据库”);
},
错误:函数(){
警报(“错误”);
}
});
});
});
您正在使用asp控件
从用户获取输入值。因此,对jQuery代码进行如下更改。因为我也面临着同样的问题。所以我希望它能对你有所帮助
<script type="text/javascript">
$(document).ready(function () {
$("#btnsubmit").click(function () {
var EmpID = $('#<%=TxtID.ClientID%>').val();
var EmpName = $('#<%=TxtName.ClientID%>').val();
var EmpAddress = $('#<%=TxtAdd.ClientID%>').val();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default11.aspx/InserData",
data: "{'EmpID':'" +EmpID + "','EmpName':'" + EmpName + "','EmpAddress':'" + EmpAddress + "'}",
dataType: "json",
success: function (response) {
alert("Hi");
$('#<%=TxtID.ClientID%>').val('');
$('#<%=TxtName.ClientID%>').val('');
$('#<%=TxtAdd.ClientID%>').val('');
alert("Record Save to Database");
},
error: function () {
alert("Error");
}
});
});
});
</script>
$(文档).ready(函数(){
$(“#btnsupmit”)。单击(函数(){
var EmpID=$('#').val();
var EmpName=$('#').val();
var EmpAddress=$('#').val();
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:“Default11.aspx/InserData”,
数据:“{'EmpID':'“+EmpID+”,'EmpName':'“+EmpName+”,'EmpAddress':'“+EmpAddress+”}”,
数据类型:“json”,
成功:功能(响应){
警报(“Hi”);
$('#').val('');
$('#').val('');
$('#').val('');
警报(“记录保存到数据库”);
},
错误:函数(){
警报(“错误”);
}
});
});
});
检查数据
参数格式。您可以从键中删除单引号
是否调试了c#文件的代码?是否将正确的值传递给过程?请从脚本中删除contentType:“application/json;charset=utf-8”
,然后重试。。希望它能检查data
param格式。您可以从键中删除单引号
是否调试了c#文件的代码?是否将正确的值传递给过程?请从脚本中删除contentType:“application/json;charset=utf-8”
,然后重试。。希望它能工作请在调用web方法时检查数据中的内容请在调用web方法时检查数据中的内容