在尝试将插入值从javascript调用到Visual Studio中的sql服务器时,收到内部服务器错误500
Getting a internal server error 500 while trying to call insert values from javascript into sql server in visual studio
我在javascript中有一个代码,它在c-sharp中调用了一个webmethod,javascript代码和web方法如下
JavaScript代码:
var _data = {
'_mStart': document.getElementById("St_Period").value,
'_mEnd': document.getElementById("En_Period").value
};
$.ajax({
type: "POST",
url: "maps.aspx/myFunc",
data: _data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert("success!")
}
});
网络方法:
[WebMethod]
public static void myFunc(DateTime? _mStart, DateTime? _mEnd)
{
try
{
SqlConnection con=new SqlConnection("server=SWAPPS_LAP''SQLEXPRESS;Initial Catalog=moogle;Integrated Security=True;MultipleActiveresultSets=true");
SqlCommand cmd = new SqlCommand();
con.Open();
cmd = new SqlCommand("insert into MEDIA_BOOKING(ST_PERIOD,END_PERIOD,ENTERED_BY,ENTERED_ON) values(@st,@end,@by,@on)", con);
cmd.Parameters.AddWithValue("@st", _mStart);
cmd.Parameters.AddWithValue("@end", _mEnd);
cmd.Parameters.AddWithValue("@on", DateTime.Now);
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
throw ex;
}
}
但是当我运行代码时,我收到一个错误,因为
POST http://localhost:50060/moogle/maps.aspx/myFunc 500 (Internal Server Error) jquery.js:8102
jQuery.ajaxTransport.send jquery.js:8102
jQuery.extend.ajax jquery.js:7580
savebook maps.aspx:398
onclick
我有一种预感,也许参数有问题,也许它们的格式不正确?
您没有为 @by
参数提供值。尝试在 catch 语句中添加断点以查看错误是什么。如果您没有达到该阶段,请尝试发布请求正文,以便人们可以看到请求是什么,并以更多细节来回答。
相关文章:
- 使用node.js服务器中的evernote api获取note内容
- 在HTML页面上显示node.js服务器中的数据
- 正在查询服务器中的文件
- 如何使用laravel重命名已存储在服务器中的文件
- 解析服务器中的mailgun模块(不是适配器)
- 保存服务器中的变量
- 无法从服务器中的 php 调用 Ajax 函数
- 如何在asp中保存服务器中的更新完整日历事件
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- Node.js服务器中的代码可以被客户端访问吗?
- 未捕获的“类型错误: $(..).dataTable 不是在线服务器中的函数,但不是我的本地服务器中的函数
- 是否有一个 javascript 库可以在图像上注释并将注释另存为服务器中的图像
- 如何使用它的相对路径访问tomcat服务器中的文件夹
- 生产服务器中的 MomentJS 给了我一个不同的 unix 时间戳
- 节点.js Web 服务器中的结束后写入错误
- 如何跟踪服务器中的音频文件的播放次数
- 如何通过javascript REST客户端处理Neo4j服务器中的索引
- 使用 JavaScript 和 Django 将文本文件上传到服务器中的某个文件夹
- 为服务器中的每个客户端累积消息 Socket.io
- 在angular js中过滤json或服务器中的数据