jQuery技术:asp页面中的Ajax返回500

我正在尝试执行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

      (0)
      上一篇 2021年1月26日
      下一篇 2021年1月26日

      精彩推荐