Tag: Ajax

如何通过AJAX发送“&”(&符)字符?

我想从JavaScript发送一些variables和POST方法的string。 我从数据库中获取string,然后将其发送到PHP页面。 我正在使用XMLHttpRequest对象。 问题是该string包含字符“&”几次,PHP中的$ _POST数组看起来像多个键。 我尝试用replace()函数replace“&”,但似乎没有做任何事情。 谁能帮忙? JavaScript代码和string如下所示: var wysiwyg = dijit.byId("wysiwyg").get("value"); var wysiwyg_clean = wysiwyg.replace('&','\&'); var poststr = "act=save"; poststr+="&titlu="+frm.value.titlu; poststr+="&sectiune="+frm.value.sectiune; poststr+="&wysiwyg="+wysiwyg_clean; poststr+="&id_text="+frm.value.id_text; xmlhttp.open("POST","lista_ajax.php",true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send(poststr); string是: <span class="style2">&quot;Busola&quot;</span>

AJAX:检查一个string是否是JSON?

我的JavaScript有时会崩溃在这一行: var json = eval('(' + this.responseText + ')'); 当eval()的参数不是JSON时引起崩溃。 在进行这个调用之前,有什么方法可以检查string是否是JSON? 我不想使用框架 – 有没有什么办法使用eval()来完成这个工作? (有一个很好的理由,我保证。)

jQuery发送string作为POST参数

我想发送一个string作为ajax Post参数。 以下代码: $.ajax({ type: "POST", url: "http://nakolesah.ru/", data: 'foo=bar&ca$libri=no$libri', success: function(msg){ alert('wow'+msg); } }); 不pipe用。 为什么?

使用他们的API创build一个基本的MailChimpregistry单

我是MailChimp的新手,需要一些帮助。 使用他们的基本时事通讯registry格,您只需将一些预先打包的HTMLembedded到您的页面中即可。 然而,这个问题是,点击提交redirect到MailChimp页面。 ( 我不想redirect到MailChimp,我希望用户在提交后留在自己的网站上。 ) 他们提供了一个API和大量的文档,但几乎没有有用的例子。 该API应该让我做我的网站或应用程序的完整集成。 看来,当我阅读适用于我的文档中的某些内容时,我点击链接以获取更多信息,最后我会围着圈子走。 他们告诉你如何去做,但他们不能“展示”你如何去做。 我可以得到一个API密钥,他们有大量的文档,以及一大堆的包装和插件… PHP,Drupal,Wordpress等… 这里关于他们预先打包的解决scheme的困惑是,我只是有一个普通的静态HTML页面,这不是Wordpress,PHP或Drupal的…所以我只是不知道从哪里开始…我甚至不知道如果我应该使用POST或GET 。 我不是API的新手…我很好地获得Google Maps API来做我想做的事情。 但是,Google除了提供详细的文档外,还提供了实际的工作示例,这些文档是我学习的。 我只是想看看它在行动之前,我可以掌握API的更好的点。 在他们的在线文档中没有任何可靠的示例或教程,我在问如何使用他们的API创build最基本的HTMLregistry单。

在jQuery中检测redirect$ .ajax?

我想使用jQuery来获取一个URL,并明确检查它是否响应302redirect,但不遵循redirect。 jQuery的$.ajax似乎总是遵循redirect。 我怎样才能防止这种情况,并看到没有遵循它的redirect? 有像“jquery ajaxredirect”这样的标题有各种各样的问题,但他们似乎都涉及到实现其他目标,而不是直接检查服务器给出的状态。

jQuery / Ajax – $ .ajax()传递参数callback – 良好的模式使用?

我开始的JavaScript代码: function doSomething(url) { $.ajax({ type: "GET", url: url, dataType: "xml", success: rssToTarget }); } 我想用的模式: //where elem is the target that should receive new items via DOM (appendChild) function doSomething(url, elem) { $.ajax({ type: "GET", url: url, dataType: "xml", success: rssToTarget(elem) }); } 我不认为我可以通过这种方式获得callback,对吗? 什么是正确的模式? 我不想使用全局variables来临时保存elem或elem的名字。

没有HTTPS的login,如何保护?

对于Web应用程序,当HTTPS不可用作安全措施时,是否仍然可以使login有点安全? 例如: Tokenizelogin,使重复攻击困难? 以某种方式encryption从HTML密码字段发送的密码? 特别是我使用CakePHP和AJAX POST调用触发身份validation(包括提供的用户名和密码)。 问题更新: HTTPS不可用。 期。 如果你不喜欢这种情况,那么把它看作一个理论问题。 没有明确的要求,你有任何HTTP,PHP和浏览器(cookies,JavaScript等)在现实生活中提供(没有神奇的RSA二进制文件,PGP插件)。 问题是,什么是最好的,你可以做出这种情况,这比发送密码明文更好。 了解每个这样的解决scheme的缺点是一个加号。 欢迎任何比普通密码更好的改进。 我们不瞄准100%l33tG0Dhx0r-proff解决scheme。 难以破解比复杂的破解更好,这比揭示密码的琐事更好。

了解Backbone.js REST调用

我想了解Backbone.js同步方法,并正在通过http://backbonejs.org/#Sync上的文档 它说 The default sync handler maps CRUD to REST like so: create → POST /collection read → GET /collection[/id] update → PUT /collection/id delete → DELETE /collection/id 现在,我一直在前端开发和Backbone的新,我觉得上面很难理解…我从来没有使用REST或任何其他服务器端协议… 你能不能简单地解释一下(比如我们使用Backbone.sync时REST如何映射)任何非常简单的例子都是非常有用的。

什么参数发送到.fail在jQuery?

$.ajax失败时找不到三个参数名称的文档。 现在,我只是使用: .fail(function(A, B, C) {

有什么理由使用同步XMLHttpRequest?

似乎大多数人都使用XMLHttpRequest进行asynchronous请求,但显然有能力做同步请求的事实表明可能有一个合理的理由这样做。 那么这个合理的原因是什么呢?