Tag: javascript

在javascript性能中动态创建大型html表

我有一个用于数据分析的应用程序,我在创建表时遇到了一些性能问题。 数据是从文档中提取的,重要的是所有数据都显示在一个页面上(不幸的是,分页不是一个选项)。 使用jQuery,我向服务器发出ajax请求以检索数据。 完成请求后,我将数据传递给输出函数。 输出函数使用for循环遍历数据数组并将行连接到变量。 循环完成后,包含该表的变量将附加到页面上的现有div,然后我继续将事件绑定到表以处理数据。 使用一小组数据(~1000-2000行),它的工作效果相对较好,但有些数据集包含超过10,000行,导致Firefox崩溃,关闭或无响应。 我的问题是,有没有更好的方法来完成我正在做的事情? 这是一些代码: //This function gets called by the interface with an id to retrieve a document function loadDocument(id){ $.ajax({ method: “get”, url: “ajax.php”, data: {action:’loadDocument’,id: id}, dataType: ‘json’, cache: true, beforeSend: function(){ if($(“#loading”).dialog(‘isOpen’) != true){ //Display the loading dialog $(“#loading”).dialog({ modal: true }); }//end if },//end beforesend success: […]

js:输入文件到json,例如JSON.stringify

我想将html输入文件转换为json字符串,如下所示: var jsonString = JSON.stringify(file); console.log( file ); console.log( jsonString ); 现在,在我的萤火虫中: File { size=360195, type=”image/jpeg”, name=”xyz.jpg”, mehr…} Object {} 为什么jsonString空? 背景信息:我想用jsonp将文件引用发送到另一个php服务器 附加信息:我想只将文件指针(引用)转换为字符串,通过GET发送。

可以在window.location加载新URL后调用函数吗?

我希望能够在window.location完成加载URL后调用jquery函数。 这可能吗? 我似乎无法在网上找到任何关于此的内容。 例如: if(parseInt(msg.status)==1) { window.location=msg.txt; alert(“This URL has finished loading”) } 谢谢,-Paul

如何通过检查多个值来过滤数组/对象

我正在玩数组试图更多地了解它们,因为我最近倾向于与它们合作。 我得到了这种情况,我想搜索一个数组并将它的元素值与另一个包含某些选定filter值的数组进行比较。 例如,如果我选择3个filter,我想稍后在新数组中写入匹配 – 只有那些匹配所有3个filter的匹配。 为了便于理解,我在http://jsfiddle.net/easwee/x8U4v/36/上设置了一个示例 代码是: var workItems = [ { “id”: 2616, “category”: “.category-copy .category-beauty .category-fashion”}, //this is a match { “id”: 1505, “category”: “.category-beauty”}, // NOT { “id”: 1500, “category”: “.category-beauty .category-fashion”}, // NOT { “id”: 692, “category”: “.category-stills .category-retouching”}, // NOT { “id”: 593, “category”: “.category-beauty .category-capture .category-fashion .category-product .category-stills .category-stills-retouching […]

访问受限制的URI拒绝代码:1012

你如何解决FireFox 3上的这个Ajax跨站点脚本问题?

在特定div之外的页面上的任意位置单击事件

当用户点击该div之外的页面上的任何位置时,我想隐藏div。 我怎么能用原始的javascript或jQuery做到这一点?

jQuery检查是否有任何文本输入有值

我想问一下jQuery中是否有更好的方法来选择多个文本输入,然后检查它们中是否有任何值。 这是我的代码: if ($(“#reference”).val() != “” || $(“#pin”).val() != “” || $(“#fName”).val() != “” || $(“#mName”).val() != “” || $(“#datepicker”).val() != “”) { /*logic goes here */ }

防止多次点击按钮

我有以下jQuery代码,以防止双击按钮。 它工作正常。 我正在使用Page_ClientValidate()来确保仅在页面有效时才会阻止双击。 [如果存在validation错误,则不应设置标志,因为没有回发到服务器的启动] 是否有更好的方法可以防止在页面加载之前再次单击按钮? 只有当页面导致回发到服务器时,我们才能设置标志isOperationInProgress = yesIndicator吗? 是否有适合的event ,在用户第二次点击按钮之前会调用它? 注意 :我正在寻找一种不需要任何新API的解决方案 注意 :这个问题不重复。 在这里,我试图避免使用Page_ClientValidate() 。 此外,我正在寻找一个event ,我可以移动代码,以便我不需要使用Page_ClientValidate() 注意 :我的方案中没有涉及ajax。 ASP.Net表单将同步提交给服务器。 javascript中的按钮单击事件仅用于防止双击。 表单提交是使用ASP.Net同步的。 现在的代码 $(document).ready(function () { var noIndicator = ‘No’; var yesIndicator = ‘Yes’; var isOperationInProgress = ‘No’; $(‘.applicationButton’).click(function (e) { // Prevent button from double click var isPageValid = Page_ClientValidate(); if (isPageValid) { […]

如何在Angular 2中使用jQuery UI

因为我想在我的应用程序中加入拖放function,所以我决定将jQuery UI导入我的Angular 2项目。 首先,我开始通过执行以下操作导入jQuery本身: import { ElementRef } from ‘@angular/core’; declare var jQuery:any; ngOnInit() { jQuery(this._elRef.nativeElement).find(‘ul.tabs’).tabs(); } 这非常适合初始化东西。 但是,当我尝试.draggable()函数时,我收到以下错误: jQuery(…).draggable is not a function 我怎样才能做到这一点? 我阅读了很多方法但是所有这些方法都使用了系统-js,在当前版本的Angular-cli中我没有使用它。 我知道在Angular 2应用程序中使用jQuery并不是最好的方法,但我只需要一个用户可以删除可拖动小部件的网格。 如果您有任何建议,那将是完美的! 谢谢!

为什么我的JSONP请求给我Uncaught SyntaxError:意外的令牌<(小于)?

以下是我的xmlfile applica.luminoustec.net/file.xml 我需要从我的本地主机访问此ajax调用,所有这些都是跨域调用 我的AJAX代码 $(document).ready(function () { $.ajax({ url: “http://applica.luminoustec.net/file.xml”, dataType: “jsonp”, success: function (data) { console.log(data); } }); }); 以下是错误 Uncaught SyntaxError: Unexpected token < 任何人都可以告诉我哪里有错 我看到这个链接和这个链接 但没有成功请帮帮我