草庐IT

illegal_argument_exception

全部标签

javascript - $.ajax 抛出奇怪的 "Uncaught TypeError: Illegal invocation"

我有一些jQuery代码抛出了一个非常奇怪的错误。谷歌浏览器调用错误UncaughtTypeError:Illegalinvocation并说它被抛出在jquery-1.4.4.min.js第144行的c.extend.param.e中,但回溯到我的$.ajax调用,看起来像这样:$.ajax({url:target,type:method,dataType:'json',data:sendData,success:function(result){if(result.redirect){window.location=result.redirect;}else{for(variinr

javascript - 为什么 JavaScript Arguments 对象会因赋值给参数而发生变化?

这种行为背后的基本原理是什么?functionf(x){console.log(arguments[0]);x=42;console.log(arguments[0]);}f(1);//=>1//=>42也许这是一个真正的错误。ECMAScript规范的哪一部分定义了这种行为? 最佳答案 实际上,在严格模式下,这不会发生为youcanseehere.如果您阅读ECMAStandard的第10.6节,特别是注释1,您会看到:Fornon-strictmodefunctionsthearrayindex(definedin15.4)na

javascript - jQuery 复选框 : select all/none except one

我有一个复选框选择所有问题。我有多个复选框,可以由主复选框触发。如果主复选框是选中的,那么您可以选择任何复选框(这有效)。现在我的问题是当我检查“无”时,所有这些都消失了,即使是主人我需要的是不去勾选master。我可以拥有任意多个复选框。有没有一种解决方案可以做到这一点而无需在每个复选框上放置一个ID或自动取消选中所有复选框而不是主复选框?这是我的代码:$(document).ready(function(){$('#checkAll').click(function(){if(!$('#master').is(':checked')){return;}$('input[type="

javascript - 未捕获的类型错误 : Illegal invocation on addEventListener

我得到了一个UncaughtTypeError:Illegalinvocation对于这个试图放下EventListener的两个版本:(我在应该添加监听器时收到错误,而不是在我点击目标时收到错误)ronan.addEventListener("click",alert,false);addEventListener.apply(ronan,["click",alert,false]);ronan是控制台成功返回的div元素,所以我认为这不是问题所在。为什么我会收到此错误的任何想法?我读了this线程,我无法从中弄清楚。 最佳答案

javascript - 尝试使用 gh-pages 部署我的 React 应用程序但收到此错误消息 : The "file" argument must be of type string. Received type undefined

我试图用gh-pages部署我的React应用程序,但我遇到了这个错误:"file"参数必须是字符串类型。接收类型未定义。起初,我以为这是我的代码,所以我制作了另一个没有修改的create-react-app,尝试使用npmrundeploy命令进行部署,但再次收到此错误消息。我的package.json(我添加了我的homepage链接、predeploy和deploy脚本,以及gh-页面依赖):"name":"test-deploy","version":"0.1.0","private":true,"homepage":"https://vnsteven.github.io/te

c# - SCRIPT87 : Invalid argument in IE 9, ASP.NET C#

这适用于除IE以外的所有其他浏览器。我在C#中的代码中建立一个链接:stringlink=OpenPopUpWindow这是我的javascript函数:functionMyfunction(pMyString){CloseWindow();varurl="DomainPath/MyPage.aspx?Site="+pMyString;win=window.open(url,"ManageDomain",'toolbar=no,location=no,status=no,directories=no,scrollbars=yes,resizable=no,width='+700+',h

javascript - 未能构造通知 : Illegal constructor

我的网站使用从未在移动设备上运行过的桌面通知,但我最近开始在Android4.4上的Chrome版本42.0.2311.108中收到以下异常:Failedtoconstruct'Notification':Illegalconstructor.UseServiceWorkerRegistration.showNotification()instead.TypeError:Failedtoconstruct'Notification':Illegalconstructor.UseServiceWorkerRegistration.showNotification()instead.我的通

javascript - AngularJS 延迟错误 : Argument 'fn' is not a function, 得到对象

我试图让我的应用程序在更改路线之前收集数据,如JohnLindquist的许多视频所示:http://www.youtube.com/watch?v=P6KITGRQujQ&list=UUKW92i7iQFuNILqQOUOCrFw&index=4&feature=plcp我已将其全部连接起来,但是当需要解析延迟对象时,我收到错误消息:Error:Argument'fn'isnotafunction,gotObjectatassertArg(http://localhost:9000/components/angular/angular.js:1019:11)atassertArgFn

javascript - INVALID_STATE_ERR : DOM Exception 11

我正在开发一个简单的辅助类来使用XmlHttpRequest发送请求(代码如下)。但我无法让它发挥作用。例如,在谷歌浏览器中,我收到错误INVALID_STATE_ERR:DOMException11,而在其他浏览器中,我收到状态==0。//@methodXRequest:Objectconstructor.Asthisimplementsasingleton,theobjectcan'tbecreatedcallingtheconstructor,GetInstanceshouldbecalledinsteadfunctionXRequest(){this.XHR=XRequest.

php - 有异常(exception)的 htmlentities

我有一些可能的标签,例如"","","".我想用htmlentities(htmlspecialchars)处理的其余字符X&Y结果应该是<>X&Y<<falsetag>最好的方法是什么。 最佳答案 您可以在文本上运行htmlentities,然后使用正则表达式替换允许的标签例子...$str='X&Y';$allowed_tags=array('tag','text','main');$escaped_str=htmlentities($str);$replace_what=array_map