Tag: jQuery

jQuery Ajax调用Web服务似乎是同步的

我有两个来自jQuery的Web服务的Ajax调用。 第一个调用( GetMessages )在javascript( setInterval )中启动一个时间间隔,并返回存储在会话variables中的string数组。 第二个调用( UploadUsers )上传用户并保存会话中的状态,以便在方法GetMessages返回。 因此,UploadUsers会将消息添加到会话中,GetMessages会检索消息并将其显示给客户端。 问题是即使我asynchronous调用两个方法, GetMessages等待,直到UploadUsers完成。 它只是加载。 我甚至把每个用户添加一个thread.sleep,我希望有GetMessages返回“1/10用户已被添加”,“2/10用户已被添加”,每个在不同的调用。 GetMessages不会返回任何东西,直到UploadUsers完成,然后一次带来所有的文本。 我有很多的代码,所以我不知道该怎么做,但在这里: UploadUsers.aspx callAsynchMethod('ClientStatusHandler.asmx/GetMessages', '', printMessages, stopPollingError); callAsynchMethod('ClientStatusHandler.asmx/StartRetrievingLeads', data, stopPolling, stopPollingError); Site.js function callAsynchMethod(url, keyValue, callBack, callBackError) { $.ajax({ type: "POST", url: url, data: keyValue, contentType: "application/json; charset=utf-8", success: callBack, error:callBackError }); } ClientStatusHandler.asmx.cs const string key = "LUMessages"; [ScriptMethod(ResponseFormat = […]

$(sel).bind(“click”,$(sel).click(,$(sel).live(“click”,$(sel).on(“click”?

我已经使用了很长一段时间,但是大多数时候,我更喜欢较短的一个,但是我只是想深入了解这些细节。 我可能一直在创buildbuggy代码,我不想贡献和在网上传播懒惰的代码。 所以告诉我: 它们之间有哪些显着的优点/缺点呢,还是它就像冰淇淋一样,口味不同,但是感觉相同呢? 鼓励每个人就这个问题提出专家意见。 提前谢谢了。

为什么“事件”variables可用,即使没有作为parameter passing?

我想知道为什么下面的代码在一些浏览器中工作? 即使没有参数的click()函数,但是eventvariables存在和dosomething方法在事件触发器对象上被调用? $(<selector>).click(function () { $(event.target).<dosomething> });

用jQuery淡入淡出背景图片?

到目前为止,我已经尝试了以下的一些事情,没有成功: <script type="text/javascript"> var x = 0; while (true) { /* change background-image of #slide using some variation of animate or fadeIn/fadeOut with or without setTimeout */ x++; } </script> 有任何想法吗?

如何保留页面重新加载jqGrid中的searchfilter?

我发现很多讨论是接近我所需要的,这个问题是最接近的 – 我怎样才能在jqGrid的请求中设置postData._search为真? 。 由于我几乎面临同样的问题挣扎,只是不能得到它的工作 – 我想设置“search”和“filter”在jqGrid的初始加载 – 比如说,在页面重新加载,我有我的filter存储在会话中 – 我尝试了一切,我发现在奥列格的例子 – 它只是不工作! 这就是我想要做的 – loadBeforeSend: function (xhr) { var grid = jQuery('#' + block_id); var postData = grid.jqGrid('getGridParam','postData'); jQuery.extend(postData,{filters:MyFilters}); grid.jqGrid('setGridParam', {search: true, postData: postData}); console.log(grid.jqGrid('getGridParam','postData')); } 控制台打印输出显示filter已经就位,但_search仍然是错误的,实际的发布甚至没有filter发送: _search false block_id report_block_1table nd 1297451574526 page 1 rows 25 sidx id sord desc 但是,如果我把完全相同的代码 – 加上 […]

使用CSS将前置元素保存为PDF

我做了一个语法荧光笔 ,我想要一个选项来保存为PDF。 我已经看过这个问题 ,但是下载它并不能保留CSS样式,这会破坏下载突出显示的文件的要点。 有没有一种方法可以保存我的pre元素作为PDF,同时保持CSS? HTML: <pre id='output'> (highlighted portion) </pre> <button id='save'>Save as PDF</button> JS: $('#save').click(function(){ //this is what I need help with }); 正如你可能已经注意到,我使用jQuery,如果这很重要。

如何保持页面重新加载菜单状态

我有下面的代码片段,想知道是否有可能更新它实现这个菜单行为: 步骤1:在鼠标hover链接1 —->将翻译1.5em向右(已设置); 第二步:在链接1上单击—->菜单button将保持固定在已翻译的位置(完成后,特别感谢@ guest271314 ) 在页面重新加载,直到一个新的菜单button被点击 (未设置然后) 和另一个页面加载 。 注意:next / prevbutton的代码段,保持不变(如果必须的话可以编辑,以保持function)。 注2:我不得不提到,最终,解决scheme将在wordpress中实现,而不是成为一个静态的html页面。 $(function () { $('nav ul li').click(function (e) { //Set the aesthetics (similar to :hover) $('nav ul li') .not(".clicked").removeClass('hovered') .filter(this).addClass("clicked hovered") .siblings().toggleClass("clicked hovered", false); }).hover(function () { $(this).addClass("hovered") }, function () { $(this).not(".clicked").removeClass("hovered") }); var pageSize = 4, $links = $(".pagedMenu li"), […]

JS – 如何使用setInterval()清除间隔()

有没有人知道如何在下面的用例中使用setInterval()之后setInterval()间隔? 提前致谢! $(document).ready(function(){ setInterval(function(){ $.ajax({ url: "test.php", success: function(result){ $("#results").append(result); } }); }, 1000); }); test.php的 $CT = date('Ymd H:i:s', time()); echo $CT;

如何阅读JSON结果在jQuery中?

我不熟悉jQuery。 你能帮我吗? 我有一个JSON从URL的响应,但我不知道如何,我可以读取jQuery中的键值。 例如,如何获得“HAWBItemEntity”值? 请检查下面的json响应。 { "waybill_log": { "TrackingResult": { "HAWBEntity": { "HAWBID": 282829899, }, "HAWBHistoryEntity": [ { "ActionDate": "4/26/2014 12:32:00 PM", }, { "ActionDate": "4/26/2014 12:32:00 PM", } ], "HAWBAttachmentEntity": [ { "FileName": "Invoice_30018018516..pdf", } ], "HAWBItemEntity": null, }, "HAWBAttachmentEntityExtendedList": [ { "HAWBAttachmentEntity": { "FileName": "Invoice_30018018516..pdf", }, "AttachmentLink": "nw" } ], "CurrentStatus": "Delivery", "ConsolsData": […]

jQuery不会使用称为option的节点来分析xml

我正在使用jQuery来parsing一些XML,如下所示: function enumOptions(xml) { $(xml).find("animal").each(function(){ alert($(this).text()); }); } enumOptions("<root><animal>cow</animal><animal>squirrel</animal></root>"); 这很好。 但是,如果我尝试寻找称为“选项”的节点,那么它不起作用: function enumOptions(xml) { $(xml).find("option").each(function(){ alert($(this).text()); }); } enumOptions("<root><option>cow</option><option>squirrel</option></root>"); 没有错误,只是没有得到警报,就好像找不到任何东西。 它只为节点调用选项我testing的其他所有工作正常! 我正在使用当前版本的jQuery – 1.4.2。 任何人的想法? TIA。 BG