Tag: error handling

Ajax调用获取错误

您好我在尝试通过ajax调用传递值时收到错误[object Object]。 我正在使用jquery选择器来获取复选框的值。 并试图通过ajax传递它,这样我只能得到我选择的复选框值。但是得到一个错误。谢谢。 这是我的代码: dashboard.php if($param[‘aktion’] == ‘save-widget-vehicle’) { $page[‘register-fahrzeuge’] = array( 1 => array( ‘Fahrzeug’,’aktiv’,$page[‘script’],”), 0 => array( ‘Edit-Fahrzeug’,’enabled’,$page[‘script’],”,”), ); $opts = !empty($param[‘filterOpts’]) ? $param[‘filterOpts’] : array(); $tmp = array(); foreach ($opts as $opt) { $tmp[] = ‘”‘.$opt.'”‘; } $query = ‘SELECT Fahrzeuge.dsnr,name FROM Fahrzeuge INNER JOIN ohne_fahrzeuge ON Fahrzeuge.dsnr = ohne_fahrzeuge.dsnr WHERE […]

在jsf的表单错误上重新加载某个jQuery代码

我有一个jQuery代码,用于为用户输入面板幻灯片输入数据 如果发生错误,我会在面板中显示错误消息,当用户按下面板消失的提交按钮时,为了看到他必须再次按下显示面板按钮的错误消息, 当用户再次按下按钮时,面板出现错误,但必须由用户再次完成。 当错误发生时,我试图让面板自动重新出现,我怎么能这样做? 我正在使用JSF 2.0和jQuery。

在jquery / ajax中使用错误函数

我正在使用jquery在ajax / php中使用连接模块。 我需要从php向ajax抛出exception,以指示电子邮件或密码是否为假。 我在网上搜索了一种使用jquery的ajax提出的’error’函数的方法。 找到了一些解决方案,但都没有。 尝试抛出一个phpexception:错误函数没有捕获它; 尝试通过发送json编码数据避免使用错误function:无法在成功函数中使用它…错误函数似乎只捕获服务器错误,这真的不是很有趣。 请问有人可以帮我找到一种通过ajax从php传递错误的方法吗?

在IE中禁止“完成,但页面上有错误”

我有一个网站使用大量的jQuery和JavaScript,在IE的页脚中产生“完成,但页面上有错误”的消息。 网站上的所有内容都能正常运行,因此我不想花时间排查确切的错误。 我想做的就是压制“完成,但页面上有错误”的消息,这样客户就不会惊慌失措。 我在页面顶部尝试了以下操作但没有成功: window.onerror = function() {return true;}

在ajax()方法jquery中没有收到错误消息

假设: 1)。我的登录表单有两个字段注册,密码一个按钮叫登录(提交) 2)。 我的后端脚本login.php很好没有错误 这是我通过登录表单发送数据并将其与后端进行比较的代码,现在问题是当我提供登录所需的正确密码和注册时,事件成功完成但是当我提供错误的凭据时它没有显示错误消息显示在ajax()错误:function()。虽然消息显示一段时间,当我双击登录按钮,然后页面自动刷新。任何人帮助我在注册错误密码时收到错误消息 $(function(){ /*$(‘#err’).hide();*/ $(‘.err’).hide(); /*$(‘.error’).hide();*/ $(‘#eno’).blur(function(){ var eno = $(‘input#eno’).val(); if(eno == “”){ $(‘#err_eno’).show(); $(‘input#eno’).focus(); return false; }else{ $(‘#err_eno’).hide(); } }); $(‘#pw’).blur(function(){ var pw = $(‘input#pw’).val(); if(pw == “”){ $(‘#err_pw’).show(); $(‘input#pw’).focus(); return false; }else{ $(‘#err_pw’).hide(); } }); $(‘#submit_btn’).click(function(){ var dataString = $(‘#log’).serialize(); //alert (dataString);return false; $.ajax({ type:”POST”, url:”script/login.php”, data:dataString, success:function(){ window.location=’profile.php’; […]

你知道这是什么类型的代码以及如何使用jQuery解析它?

我正在使用$ .post jQuery函数。 成功部分是好的,但错误部分从动作url接收一些我不知道它到底是什么以及如何用jQuery解析它的代码。 动作url是“wp-comments-post.php”(WordPress评论发布)。 让我说我试图用这些函数解析它但没有成功:jQuery.parseJSON() – jQuery.parseHTML() 这是我通过console.log获得的代码(错误): ({ readyState: 4, getResponseHeader: (function (e) { var t; if (2 === x) { if (!c) { c = {}; while (t = Tn.exec(a)) c[t[1].toLowerCase()] = t[2] } t = c[e.toLowerCase()] } return null == t ? null : t }), getAllResponseHeaders: (function () { return […]

Fineuploadererror handling

我在MVC4应用程序中使用了fineuploader v3.9 UI和jquery包装器。 此时,我认为我应该只允许2.5MB的文件,由validatieon sizeLimit属性设置。 我目前的问题是,当我上传不受支持的文件类型或文件太大时,我会收到此错误弹出窗口: error handling程序似乎没有触发,并且我的服务器端代码中没有命中断点。 话虽这么说,当我选择一个小文件时,我可以在我的控制器方法代码中的断点处停止并且一切正常(成功上传)。 任何关于文件太大或不允许上传的内容的任何线索? 这是我所有的fineuploader js代码。 我有处理’完整’和’提交’的事件,所以我可以在上传过程中正确启用/禁用按钮,这些就可以了。 但是不确定“错误”处理程序是什么。 我可以在UI jQuery中使用’qq’对象引用吗? 它没有在其他任何地方使用,所以我想知道这是否是我的问题? 思考? // Uploader control setup var fineuploader = $(‘#files-upload’).fineUploader({ request: { endpoint: ‘@Url.Action(“UploadFile”, “Survey”)’, customHeaders: { Accept: ‘application/json’ }, params: { surveyInstanceId: (function () { return instance; }), surveyItemResultId: (function () { return surveyItemResultId; }), itemId: (function () […]

如何最好地处理由用户单击链接导致的jquery ajax调用期间的错误

我正在逐步增强我的网站的ajax-tivity(TM),并且最近添加了一些非常基本的error handling。 我的调用是通过jquery .ajax()方法进行的,我用show_error_box(消息)函数向用户显示错误我通过返回脚本来处理所有的ajax,因此服务器端validation很容易 – 我只是发回一个调用show_error_box。 对于其他错误,我只需将以下代码放入我的.ajax调用中 error: function(xhr, status, error) { show_error_box(“There has been an error communicating with the serverThe field has not been updatedPlease check your internet connection”); } 我发现这很好地解决了大多数问题(没有连接,超时等),但当用户在ajax调用仍在进行时点击链接时,它的处理能力很差。 错误框开始显示,然后突然将用户带到新页面。 处理这种情况的更好方法是什么? 理想情况下,我会显示一个非侵入式错误消息(例如’请等到更新完成’)并忽略链接上的点击。 有关如何最好地实现这一点的任何建议? 编辑: 我通过暂时禁用所有链接然后重新启用它来解决这个问题; $.ajaxSetup({ beforeSend: function() {disable_links()}, complete: function() {enable_links()}, timeout: 15000 }); function disable_links() { $(‘a’).each(function() { if ($(this).attr(‘href’)) […]

AJAX错误:完成此操作所需的数据不可用

在向处理程序发出AJAX请求时,我偶尔会在IE中收到此错误,该处理程序返回text / plain类型的小响应。 似乎这个错误将开始发生,发生几次,然后它就会停止。 很烦人。 我正在使用最新的jQuery库。 当我尝试访问xhr.responseText时,错误会抛出complete()函数。 我怎样才能防止这种情况发生? $.ajax({ url: “Inquire.ashx”, data: data, dataType: “text”, timeout: 5000, complete: function(xhr, status) { var resp = xhr.responseText; // ERROR! if(resp.substr(0, 4) == “http”) window.open(resp, “PopWin”); else showError(resp); } });

什么是ajax错误的反应

在我的jquery中,我添加了以下内容:jqXHR,textStatus,errorThrown 谁能告诉我他们会发出什么文字。 来自错误的纯英文文本; 如果可能的话。 感谢任何回答的人。