我正在尝试执行ajax POST,但总是返回500 Server Error。
为了进行测试,我简化了请求。
Javascript代码:
$(document).ready(function() { // Add the page method call as an onclick handler for the div. $("#prova").click(function() { $.ajax({ type: "POST", url: "Solicitud.aspx/GetDate", data: {someParameter: "some value"}, contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg) { // Replace the div's content with the page method's return. console.log("Resposta"+ msg.d); } }); }); });
class级代码
namespace picovirgiliop { public partial class Solicitud : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } [WebMethod] public static string GetDate(string someParameter) { return DateTime.Now.ToString(); } ...
编辑
POST http:// localhost:63010 / Solicitud.aspx / GetDate 500(内部服务器错误)
根据您的代码审查,我可以看到问题
data:{someParameter:“some value”},
它应该像下面这样,
data: "{ 'someParameter': 'some value' }",
要么
data: "{ someParameter: 'some value' }",
您需要将要传递给服务器的数据进行字符串化。 用以下代码行替换此代码data: {someParameter: "some value"}
:
data: JSON.stringify({"someParameter": "some value"}),
以上就是jQuery教程分享asp页面中的Ajax返回500相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/557787.html