Tag: jQuery

将本地JSON文件加载到variables中

我试图加载.json文件到JavaScript中的variables,但我不能得到它的工作。 这可能只是一个小错误,但我找不到它。 当我使用这样的静态数据时,一切正常: var json = { id: "whatever", name: "start", children: [{ "id":"0.9685","name":" contents:queue"},{ "id":"0.79281","name":" contents:mqq_error"}}] } 所以我把{}中的所有内容放在一个content.json文件中,并尝试将其加载到本地javascriptvariables中,如下所述:将json加载到variables中 var json = (function() { var json = null; $.ajax({ 'async': false, 'global': false, 'url': "/content.json", 'dataType': "json", 'success': function (data) { json = data; } }); return json; })(); 我用chromedebugging器运行它,它总是告诉我,variablesjson的值是null。 content.json驻留在调用它的.js文件所在的目录中。 我错过了什么?

jQuery.when了解

我试图使用jQuery.when发射两个ajax请求,然后在两个请求完成后调用某个函数。 这是我的代码: var count = 0; var dfr; var showData = function(data) { dfr.resolve(); alert(count); // Do something with my data data received }; var method1 = function() { dfr = $.Deferred(); return $.ajax('localhost/MyDataService/DataMethod_ReturnsData', { dataType: "jsonp", jsonp: "$callback", success: showData }); }; var method2 = function() { return $.ajax('localhost/MyDataService/DataMethod_ReturnsCount', { dataType: "jsonp", jsonp: "$callback", […]

在jquery中从数据属性中检索布尔数据

我试图从html DIV元素中检索布尔types的数据属性,但是当string转换为布尔值时,它总是返回false。 HTML <div id='test' data-return="true"></div> JS isreturn_str = $('#test').data('return'); isreturn = (isreturn_str === 'true'); if (isreturn) { document.write("It is true"); } else { document.write("It is false"); } 产量 这是错误的 http://jsfiddle.net/neilghosh/494wC/

如何设置jquery select2的选定值?

这属于select2版本4之前的代码 我有一个简单的select2代码,可以从ajax获取数据 $("#programid").select2({ placeholder: "Select a Program", allowClear: true, minimumInputLength: 3, ajax: { url: "ajax.php", dataType: 'json', quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: 'selectprogram', page: page // page number }; }, results: function (data) { return {results: data}; } }, dropdownCssClass: "bigdrop", escapeMarkup: function (m) { return […]

使用JavaScript / jQuery预加载图像的最佳方法是什么?

我完全意识到,这个问题已经被问及到处都回答了,无论是在SO还是在OFF。 然而,每一次似乎有不同的答案,例如这个 , 这个和那个 。 我不在乎它是否使用jQuery – 重要的是它的工作原理,并且是跨浏览器。 那么,预加载图像的最佳方法是什么?

使用jQuery构build一个带有参数的URL

我有例如下面的URL存储在一个全局variables: var myUrl = "http://mydomain.com/something?row=1"; 然后一个函数必须添加一个叫“ 列 ”的参数。 该函数将如何使用jQuery将参数添加到预先存在的URLstring? 预期生成的string示例: "http://mydomain.com/something?row=1&column=9" 问题是myUrl也可能只是: var myUrl = "http://mydomain.com/something"; (请注意,没有预先存在的参数)

POST到服务器,接收PDF,交付给用户w / jQuery

我有一个用户点击获取PDF的链接。 在jQuery中,我创build一个POST ajax调用服务器来获取PDF。 PDF带给我正确的内容头等,这通常会导致浏览器打开Reader插件,或允许用户保存PDF。 由于我得到PDF的w / ajax调用,我不知道如何处理我在OnSuccesscallback中获得的数据。 如何将我收到的数据提供给浏览器,并允许其使用PDF响应来执行默认操作?

jQuery Droppable,获取元素丢弃

希望有一个简单的答案的小问题,我使用jQuery拖动和droppable放置项目到docker。 使用下面的代码来放置。 $("#dock").droppable({ drop: function(event, ui) { //Do something to the element dropped?!? } }); 然而,我找不到一个方法来获取实际放弃的元素,所以我可以做一些事情。 这可能吗?

在JQuery .trigger上传递参数

我正在使用JQuery触发器,但不知道正确的语法是传递参数在我的情况。 这是我打电话的地方: $('#'+controlName).trigger(event); 这里是我在做事件绑定的地方: $(window).on('onPartialRendered', onPartialRendered); 这里是我的事件处理程序: var onPartialRendered = function () { ….. }; 一切工作正常,直到我尝试传递参数。 按照我的例子,正确的方法是什么?

jQuery:value.attr不是一个函数

我有这个在我的网页剪下来: $('#category_sorting_form_save').click(function(){ var elements = $("#category_sorting_elements > div"); $.each(elements, function(key, value) { console.info(key," : ",value); console.info("cat_id: ",value.attr('cat_id')); }); }); 当它被执行时,我得到: 0 : <div class="dragable" cat_id="6" value="" style="opacity: 1;"> value.attr is not a function console.info("cat_id: ",value.attr('cat_id')); 我在这里做错了什么? 我正在尝试获取div.cat_id元素的值。 谢谢 :) 埃里克