当前位置: 首页 > 面试题库 >

如何使用ASP.NET MVC在jQuery AJAX调用中触发“错误”回调?

师增
2023-03-14
问题内容

这与我的问题有关如何处理jQueryAJAX调用中的错误有关。一些响应建议我使用“错误”回调来显示来自jQuery AJAX调用的任何错误。我想知道如何使用ASP.NET
MVC做到这一点。有没有一种方法可以让我的控制器操作返回可从“错误”回调中访问的错误?客户端代码如下所示:

$.ajax({
   type: "POST",
   url: "MyUrl",
   data: "val1=test",
   success: function(result){
        // Do stuff
   },
   error: function(request,status,errorThrown) {

   }
 });

问题答案:

注意:嗨,这是在ASP.Net MVC甚至达到1.0之前发布的,从那时起我什至没有研究框架。您可能应该停止对此表示赞同。

做这样的事情:

Response.StatusCode = (int)HttpStatusCode.BadRequest;
actionResult = this.Content("Error message here");

状态代码应根据错误的性质而改变;通常,4xx用于解决用户生成的问题,5xx用于解决服务器端的问题。



 类似资料:
  • 问题内容: 我有下面的触发器(mytrg),它调用一个过程(myproc),如果在table1中有任何插入,它将更新table2。在表2中更新数据后,我在过程中有“ COMMIT”语句。但是当在table1中有一个插入时,我得到以下错误。 需要知道如何提交更新。 谢谢 问题答案: 触发器内不能有COMMIT。提交对table1的INSERT后,将立即提交您的UPDATE。 但是要实现您想要的目标,

  • 我试图使用回调将验证输入。 当我试图在文本框中输入时,我遇到了下面的错误。有人能帮我解释一下为什么我会犯这个错误,以及我如何纠正它吗。 不允许回调吗?我错过了什么? 未捕获错误:对象作为React子对象无效(找到:具有键{dispatchConfig、_TargetList、nativeEvent、type、target、currentTarget、eventPhase、bubbles、cance

  • 我正在整合Sinch短信验证API在我的应用程序和一半的部分已经完成。到目前为止,我能够发送和生成给定移动号码的OTP请求/响应,并在该移动号码上接收。但是,当我试图验证接收到的OTP错误时,回调会被激发。

  • 问题内容: 我有一些代码需要调试帮助,但我认为,如果我能运行其中之一,我将可以得到其余的代码(哦,我希望如此)。 我正在尝试通过sqlplus在我学校的服务器上运行的表上执行此操作,如果有帮助的话。 问题答案: 遇到错误时,指定什么错误总是有帮助的。触发器中的调用中存在语法错误。该过程需要两个参数,一个数字和一个字符串。您传入的是一个长字符串的单个参数。 假设您的表格中有一列,则该值应有效。

  • 我知道这是非常不受赞扬的, 我知道这是一个性能、速度等方面的问题,但这是一个集成问题,他们只通过mysql进行更新(我知道这样做也很疯狂,但我无法改变他们所做的,他们正在进行大量的销售,所以他们不想改变任何事情)。 我只需要发布到一个URL(它可以像http://www.google.com?id=skuid) 我读了这个博客和堆栈,但他们是2岁,想知道是否有替代使用udf: http://ope