Tag: jQuery

发布JSON数据到ASP.NET MVC

我尝试使用JSON获取行项目列表到一个网页,然后将被操纵,并通过ajax请求发送回到服务器使用相同的JSON结构(除了有一个字段值更改)。 从服务器接收数据很容易,操作更容易! 但发送该JSON数据回到服务器保存…自杀时间! 请有人可以帮忙! 使用Javascript var lineitems; // get data from server $.ajax({ url: '/Controller/GetData/', success: function(data){ lineitems = data; } }); // post data to server $.ajax({ url: '/Controller/SaveData/', data: { incoming: lineitems } }); C# – 对象 public class LineItem{ public string reference; public int quantity; public decimal amount; } C# – 控制器 […]

最好的JavaScriptdate分析器和格式器?

自从我开始使用jQuery以来,我一直在做更多的JavaScript开发。 我有需要parsing不同的date格式,然后将其显示为另一种格式。 你知道有这么好的工具吗? 你会推荐哪一个?

处理连续的JSONstream

(现已停用)页面http://stream.twitter.com/1/statuses/sample.json用于返回持续不断的JSON数据stream。 我想在我自己的网页中使用jQuery(或JavaScript,但最好是jQuery)来处理它,以便能够根据推文的实时提示来显示视觉效果。 因为据我所知,jQuery的parseJSON函数只会在所有的数据已经被服务器发送后才执行callback函数,但这实际上是一个连续的数据stream。 我怎样才能处理数据“发生”,但仍然保持连接运行?

让JavaScript做列表理解

什么是最简洁的方法来使JavaScript做类似 Python的列表理解? 在Python中,如果我有一个名称是我想“拉出”的对象列表,我会这样做… list_of_names = [x.name for x in list_of_objects] 在JavaScript中,我并没有真正看到除了使用for循环构造之外的更“美丽”的方式。 仅供参考:我正在使用jQuery; 也许它有一些漂亮的function,使这成为可能? 更具体地说,假设我使用像$('input')这样的jQueryselect器来获取所有input元素,那么我将如何最干净地为每个input元素创build一个所有name属性的数组 – 即所有的$('input').attr('name')数组中的string?

可能推迟加载jQuery?

让我们面对它,jQuery / jQuery-ui是一个沉重的下载。 Googlebuild议延期加载JavaScript以加速初始渲染速度。 我的页面使用jQuery来设置一些低页面上的标签(主要是初始视图),我想推迟jQuery,直到页面已经呈现。 Google的延期代码在页面加载之后,通过挂载到onLoad事件中,为DOM添加一个标签: <script type="text/javascript"> // Add a script element as a child of the body function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "deferredfunctions.js"; document.body.appendChild(element); } // Check for browser support of event handling capability if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload); else window.onload = downloadJSAtOnload; </script> […]

jquery不调用$ .ajax for rails标准REST DELETE的成功方法

可能是这样的问题不是新的,但是我没有find类似的东西。 我有这样的jQuery代码: $.ajax({ url : ('/people/'+id), type : 'DELETE', dataType : 'json', success : function(e) { table.getItems(currentPage); } }); 我的Rails控制器看起来像这样: def destroy @person = Person.find(params[:id]) @person.destroy respond_to do |format| format.html { redirect_to(people_url) } format.json { render :json => @person, :status => :ok } end end 这是工作。 但是,当我使用以下(由标准生成), successcallback不会被调用: def destroy @person = Person.find(params[:id]) @person.destroy respond_to […]

如果存在两个元素中的一个,请做一些事情

我目前这样做是为了检查是否存在两个元素之一: if ($(".element1").length > 0 || $(".element2").length > 0) { //do stuff… } 有没有更好的方法来重写相同的? 我的意思是.length与.length > 0相同。

jquery获取后的行动url

我正在尝试访问jquery函数中的post目标操作。 例: <form action="/page/users" id="signup" method="post"> 我想访问“行动”部分 – “/页/用户”在这种情况下。 $('#signup').live("submit", function(event) { // get this submitted action } 好像我错过了很简单的事情。 我看到在DOM的价值,但不知道它存储在jquery中的位置。 谢谢!

jQuery的:如何获取事件处理函数中的事件对象,而不传递它作为参数?

我的链接上有一个onclick属性: <a href="#" onclick="myFunc(1,2,3)">click</a> 这指向JavaScript中的这个事件处理程序: function myFunc(p1,p2,p3) { //need to refer to the current event object: alert(evt.type); } 由于事件对象“evt”没有传递给参数,是否仍然有可能获得这个对象? 我试过window.event和$(window.event) ,但都是undefined 。 任何想法?

用于循环而不是while循环

阅读jQuery源代码我偶然发现了下面这段代码(可以在这里find ): for (; i < length;) { if (callback.apply(object[i++], args) === false) { break; } } 为什么在这里使用for循环而不是while循环?