草庐IT

问题处理

全部标签

javascript - 为什么我不能使用 jQuery 从卸载事件处理程序中触发 AJAX 请求?

我有以下代码,用于在用户关闭聊天窗口时记录事件:$(window).unload(function(){test();});functiontest(){alert("Hi");$.ajax({type:"POST",url:baseUrl+'Index/test',data:"user_id="+"Nisanth"+"&chat_id="+2,success:function(msg){alert(msg);}});alert('Success');}“Hi”和“Success”消息都很好,但AJAX回调中的警报没有...我打算通过AJAX请求触发的操作也没有发生(我正在开发聊天应用

javascript - 关于javascript字符串替换方法的问题

我知道我可以将字符串作为第二个参数传递给JavaScript字符串对象的替换方法。在这种情况下,我可以使用$`和$'来引用成功的左/右部分文本比赛。现在我的问题是,如果我将回调函数作为第二个参数传递,我怎样才能获得相同的信息?我想在回调函数中使用此信息。非常感谢。 最佳答案 参见Mozilla'sdocumentation;您不会免费获得这些数据。好消息是,您将将匹配的偏移量作为倒数第二个参数,并将总字符串作为最后一个。因此,您可以运行自己的子字符串函数。varstr='abc';str=str.replace('b',functi

javascript - offset() jquery 函数的跨浏览器问题

我在使用jQuery中的offset()函数时遇到跨浏览器问题。例如,我正在寻找anchor标记的偏移量例如。$('#anchorid').offset().top在Firefox3.6=205在IE8=204中在IE7中=553如您所见,每个返回值的差异。我不太关心FF和IE8之间的区别,但我更关心IE7和其他版本。我是否可以使用其他功能来实现相同或相似的跨浏览器或可能的修复? 最佳答案 很可能您的标记有问题(非跨浏览器)。但作为替代方案,您可以尝试使用nativejavascript。document.getElementByI

javascript - 使用 JQuery 和 ASP.NET 通用处理程序上传文件 - 这可能吗?

我正在尝试解决一个小问题。我主要使用客户端(JQuery/JavaScript)代码构建了一个完整的WebASP.NET应用程序。我使用通用处理程序来延迟加载数据,以及自动完成等。其中一个要求是一个页面需要能够上传文件,以及显示有关上传文件的元信息。我想知道是否有一种方法可以完全使用JQuery/JavaScript上传文件。我研究了一大堆插件,但它们都依赖于php后端。我的想法是创建一个帖子:$(function(){$('#submit').live('click',function(event){$.post('/SomeOtherHandler.ashx',//canbe'/s

javascript - 原型(prototype)继承。这个简单的例子有什么问题?

functiona(){this.testing='testing';}functionb(){}b.prototype=newa();console.log(b.testing);控制台显示未定义,而不是“测试”。我做错了什么? 最佳答案 您还没有创建'b'的实例。varbInstance=newb();console.log(bInstance.testing);换句话说,原型(prototype)的属性只出现在b类型的对象上,而不是b()构造函数本身。 关于javascript-原

javascript - 使用 NodeJS 处理电子邮件

我正在编写一个Node应用程序,除其他外,它需要接收电子邮件并对其进行处理,以便它可以在网页中呈现(就像在Web邮件、列表存档等中发生的那样)。我的接收部分覆盖了Haraka(https://github.com/baudehlo/Haraka)。从那里到在Mongo中存储收到的电子邮件很容易,只要它们是纯文本我就可以显示它们。我缺少的部分是处理电子邮件内容的相当复杂的各种方式,包括替代品、HTML、附件、内联图像等等。这是一个相当多的功能,必须放在一起,而且我似乎无法找到一个JS库来为我做这件事。考虑到现有库的数量和添加新库的速度,可能只是我错过了它——欢迎指点!如果做不到这一点,如

javascript - IE9 中的白屏问题 - 删除 iframe

我想知道是否有人可以让我深入了解我一直在努力解决的一个非常奇怪的IE9问题。我正在完成一个工作站点的制作-它在ff/chrome/ie7/ie8中运行良好,没有脚本错误。在IE9上,应用程序的最后一步导致整个选项卡变成白屏,没有脚本错误或警告。(将文档模式改成ie8可以解决问题,但显然不适合生产)不幸的是,该站点非常复杂,包含大量ajax和页内脚本,因此我无法真正轻松地发布相关代码。我更想弄清楚如何对此进行诊断。我检查了IE错误日志,它们是空的。Web开发人员工具没有告诉我任何信息。该站点未使用任何插件(Flash/Silverlight等),仅使用javascriptw/jQuery

javascript - 将数据传递给 jQuery 事件处理程序

场景在GUI中,用户在文本输入中插入一些文本,然后单击按钮:插入的文本将显示在div中。我找到了一个简单的解决方案(demohere),即在访问输入元素对象的处理程序中设置输出文本。这很糟糕。相反,我会将输入文本(而不是元素)传递给处理程序。问题如何将参数(在本例中为输入消息文本)传递给处理函数? 最佳答案 我修改了yourjsFiddle中的代码.在jQuery中,您可以将数据作为参数传递并使用event.data访问它jQueryreference. 关于javascript-将数据

javascript - 这种 JavaScript 编码风格有什么问题? (闭包与原型(prototype))

我们一直在讨论如何最好地处理我们的JS应用程序中的对象,研究StoyanStefanov的书,阅读无休止的关于“new”、“this”、“prototype”、闭包等的SO帖子(事实上有这么多,而且他们有很多相互竞争的理论,这表明没有完全明显的答案)。那么让我们假设我们不关心私有(private)数据。我们满足于相信用户和开发人员不会在我们定义的方式之外乱搞对象。鉴于此,这种技术有什么问题(除了它似乎违背了数十年的OO风格和历史)?//namespacetoisolateallPERSON'slogicvarPERSON={};//returnanobjectwhichshouldon

javascript - 如何创建可以处理条件的 JSON 对象?

我想创建一个可以处理条件/分支的JSON对象。具体来说,我有如下工作流程:对于第1步,用户有三个选择,根据他们做出的选择,他们会看到一组不同的第2步选择。相同的逻辑延伸到第3步,依此类推。理想情况下,我希望所有这些数据都采用JSON格式,这样我就可以遍历它并根据用户的选择确定接下来需要向他们展示的选择。有没有一种方法可以构建一个JSON对象(或者可能只是一个数组),让我可以这样做?我应该提一下,我希望它足够灵活,这样如果我以后决定更改某个步骤的选择数量,那么我所要做的就是修改JSON对象/数组(模型)而无需修改循环遍历对象/数组的逻辑。非常感谢。 最佳答案