Tag: Ajax

jquery Ajaxerror handling忽略中止

我想有一个全球性的AJAX调用error handling方法,这是我现在有: $.ajaxSetup({ error: function (XMLHttpRequest, textStatus, errorThrown) { displayError(); } }); 我需要忽略aborted的错误。 errorThrown为null, textStatus为error 。 我如何检查aborted ?

如何添加一个Facebook“赞”button到一个AJAX驱动页面

我已经拖网和堆栈溢出,并没有find这个问题的适当答案。 在开始寻找我自己的解决scheme的试错过程之前,我想我会转向堆栈溢出的脑信任,看看是否已经成功实施。 我有一个AJAX驱动的页面,适合非JavaScript浏览器和SEO正常降级。 AJAX版本中的每次点击都可以用唯一的URL表示。 我想要做的是dynamic地改变button的HREF。 我明白,这个标签在运行时转换为标准的HTML(即到一个讨厌的表/ iframe布局)。 我只是想知道,如果有人有任何的洞察力,如何实现这个FB像button到AJAX动力页面? 欢呼:) 编辑: 你怎么看待我刚刚砍的这种方法? 看到有什么大问题呢? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="JS/jquery/jquery.js" type="text/javascript"></script> <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> <script language="javascript" type="text/javascript"> $("document").ready ( function () { CreateNewLikeButton("http://www.yahoo.com") $("a#ChangeToGoogle").click ( function (e) { e.preventDefault(); CreateNewLikeButton("http://www.google.ca") } ); } ); function CreateNewLikeButton(url) { var elem […]

在Ajax中GET和POST

GET和POST对Ajax请求有什么区别? 我没有看到这两者之间的任何区别,除了当我使用GET ,参数发送的URL,这对我来说没有什么区别,因为所有的请求都是在后台进行的,用户没有find任何区别。 编辑:什么是用于PUT和DELETE方法?

2008年Dojo发生了什么事?

你们中的许多人都看过stream行的AJAX框架(Dojo,jQuery,YUI)的Google趋势图 。 图表似乎清楚地表明,对Dojo的兴趣在2008年第二季度下滑,下降了80%; jQuery捡起了这个松散的东西,最终增长到了Dojo的三倍以上。 为什么? 2008年第二季度发生了什么,拆除了对Dojo的兴趣? (请注意,我对Dojo和jQuery的比较并不感兴趣,即使你能解释为什么比其他人更好,也很难看出为什么2008年4月突然间变得清晰起来)

Select2 Ajax方法不select

好吧,我确定这里有一些简单的设置错误,但我不是100%。 所以我正在尝试使用Select2 AJAX方法作为用户search数据库并select结果的一种方式。 呼叫本身回来的结果,但它不会允许我从列表中select答案。 它也似乎不允许你“hover”或上/下箭头“select”。 所以,不要紧张,这是我的代码: 的index.html <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="select2/select2.css" media="screen" /> <script src="select2/select2.js"></script> <script src="select.js"></script> </head> <body> <input type="text" style="width: 500px" class="select2"> </body> </html> select.js jQuery(function() { var formatSelection = function(bond) { console.log(bond) return bond.name } var formatResult = function(bond) { return '<div class="select2-user-result">' + bond.name + '</div>' } […]

有没有一个标准的方法来编码一个.NETstring为JavaScriptstring在MS Ajax中使用?

我试图在.NET 3.5中使用MS ScriptManager的RegisterStartUpScript方法将SQL Serverexception的输出传递给客户端。 这适用于某些错误,但是当exception包含单引号时,警报将失败。 我不想只逃避单引号。 有没有一个标准的函数,我可以调用转义任何特殊的字符用于JavaScript? string scriptstring = "alert('" + ex.Message + "');"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Alert", scriptstring , true); 编辑 : 感谢@ tpeczek,代码几乎为我工作:)但略有修改(逃避单引号)它的作品。 我在这里包括我的修改版本… public class JSEncode { /// <summary> /// Encodes a string to be represented as a string literal. The format /// is essentially a JSON string. /// /// The string […]

在Google Chrome / Chromium和Safari中拖放file upload?

拖放file upload可以在Firefox 3.6中完成。 Googlesearchhtml5拖放file upload-gmail提供了如下内容: 本机拖放file upload在Firefox 3.6中 http://www.appelsiini.net/2009/10/html5-drag-and-drop-multiple-file-upload http://www.thecssninja.com/javascript/drag-and-drop-upload 所有这些指南都使用FileReader (或者不支持其他浏览器的Firefox 3.6的弃用getAsBinary )。 不过,谷歌最近发布了Gmail的更新,允许在Chromium和Firefox上拖放file upload,Chromium 没有FileReader 。 我每晚使用最新的Chromium,它可以拖放上传文件,而不支持FileReader 。 我曾经见过有人提到,通过拖放到<input type="file" /> ,拖放上传可能是可能的,但一次只能支持一个文件,而Gmail的上传者可以处理多个文件被拖动到其上,所以这显然不是他们在做什么。 所以问题是,他们怎么做? 如何支持Chromium for HTML5file upload? 另外,你可以支持Safari吗?

如何与node.js一起使用jQuery ajax调用

这与使用Node.js的Stream数据类似,但我不觉得这个问题得到了充分的回答。 我试图使用jQuery ajax调用(get,load,getJSON)在页面和node.js服务器之间传输数据。 我可以从我的浏览器中打开地址,看到“Hello World!”,但是当我从我的页面尝试这个时,它失败了,并且显示我没有回应我设置了一个简单的testing页面和hello世界的例子来testing这个: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>get test</title> </head> <body> <h1>Get Test</h1> <div id="test"></div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script> <script> $(document).ready(function() { //alert($('h1').length); $('#test').load('http://192.168.1.103:8124/'); //$.get('http://192.168.1.103:8124/', function(data) { // alert(data); //}); }); </script> </body> </html> 和 var http = require('http'); http.createServer(function (req, res) { console.log('request received'); res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8124);

JQuery:当数据参数是数组时,在Ajax请求中'Uncaught TypeError:Illegal invocation'

我有两个select元素,A和B:当A的select选项更改时,B的选项必须相应更新。 A中的每一个元素意味着B中的许多元素,这是一个一对多的关系(A包含国家,B包含位于特定国家的城市)。 函数do_ajax应该运行asynchronous请求: function do_ajax(elem, mydata, filename) { $.ajax({ url: filename, context: elem, data: mydata, datatype: "html", success: function (data, textStatus, xhr) { elem.innerHTML = data; } }); } 为了更新B的选项,我在A的onChange事件中添加了一个函数调用。 这是触发onChange事件( A )时的函数: function my_onchange(e) // "e" is element "A" { var sel_B = … ; // get select element "B" // I skipped some […]

将JSON数组转换为jQuery中的HTML表格

有一个非常简单的方法,我可以把一个JSON对象的数组,并将其转换成一个HTML表,不包括几个字段? 或者我将不得不手动做这个?