POST 500(内部服务器错误)

时间:2013-08-26 13:11:52

标签: jquery ajax

我的网站上收到了POST 500(内部服务器错误)。

在我的本地主机上进行测试时,我没有出现任何错误,只有在发布并运行网站后,我才会在尝试调用存储过程时遇到错误。

行号指向我的Jquery文件中的代码行:

xhr.send( ( s.hasContent && s.data ) || null );

这是失败的ajax调用:

$.post("SaveSellGoods", { goodsId: goodsId, price: price, customerId: customerId }, function () {
});

我检查过并且所有变量都有正确的值。

这是它应该移动的地方,但我认为它不会到达这里:

public void SaveSellGoods(string goodsId, decimal price, int customerId)
{
  DBH.GoodsStatusUpdate(int.Parse(goodsId), 3);
  DBH.TransactionInsert(price, 2, int.Parse(Session["employeeId"].ToString()), int.Parse(goodsId), customerId);
}

我在所有浏览器中都遇到此错误,我不确定原因是什么。

有人可以告诉我这是我做错了什么或错过了什么,或者为了获得有关此错误的更多信息。

提前致谢。

2 个答案:

答案 0 :(得分:1)

最后的问题是参数是不正确的类型。

将parse float添加到我的price参数修复了问题。

parseFloat()

答案 1 :(得分:0)

在您的操作方法中删除键[ValidateAntiForgeryToken]。希望它能起作用