【Ajax响应处理数据的三种格式】教程文章相关的互联网学习教程文章

java-无法在Ajax和qTip2中显示HTML servlet的响应【代码】

我正在尝试在jsp的qTip2工具提示中显示从servlet响应接收到的文本(或html).我几乎所有的东西都在工作,并且已经用Firebug验证了正在调用servlet并且返回了文本,但是当我尝试在ajax调用中使用’html(或数据)变量时,出现错误:HierarchyRequestError:Node不能在层次结构中的指定点插入. 我尝试在JavaScript警报中显示html,这是显示的内容:[object XMLDocument]. 这是事件的顺序: 1.用户单击HTML文本的一部分,该部分具有定义的链接,...

javascript-浏览器刷新AJAX,响应中包含脚本标签【代码】

我在jQuery AJAX调用中遇到一些问题.当我请求其中没有javascript的页面时,我的代码工作正常,但是当我的代码中包含脚本标签时,事情开始变得怪异. 似乎任何引用外部URL的脚本标签都会导致浏览器重定向.在firefox中,页面变为空白.在野生动物园中,该页面会清除并加载AJAX响应的内容.在两种浏览器中,URL均不变. 具体说明我的问题;我有一个标签控件,试图在其中嵌入walkscore小部件.由于它在客户端非常繁琐,因此我只想在用户单击其中的选...

javascript-如何在AJAX的文本响应中查找和替换div【代码】

如何在HTML中找到并替换以文本形式保存在变量中的div(或其他标签)?我从ajax获得HTML作为文本响应:$.ajax({url: 'page.pgp',success: function(result) {// here I want to find certain HTML tag// in result variable and replace it with something else} });解决方法:您可以使用$()将HTML响应转换为存储在jQuery对象中的DOM元素.然后只需use .find()即可找到您要查找的内容,然后只需use .replaceWith()即可将其删除并替换为新...

Facebook和Quora如何在Ajax响应上返回JavaScript?他们如何应对?【代码】

我已经注意到,一些新网站在其ajax响应中返回的javascript以及html和其他内容.例如,当要从Facebook发送消息时,将出现一个弹出窗口,当提交,悬停等时,输入和其他元素将与事件绑定. 这样有优势吗? 您可以与检查员一起观看(当然),但是我要举一个响应示例:HeadersContentCookiesTiming {"value": {"html": "<div class=\"dialog_tabs\"><a class=\"tab\" group=\"__w2_PHfxEJe_tabs\"href=\"#\" show=\"signup\" id=\"__w2_PHfxEJe_sig...

javascript-访问Ajax响应数据【代码】

我有很好的这段代码:{"livre":"empty_name"}$.ajax({url: "sent.php",type: "post",dataType: "json",data: formdata,success: function (data) {switch (data.livre) {case 'empty_name':break;}});但是当我尝试此代码(我需要ID)时,“空名称”的情况不起作用.选择的选项将是默认情况:{"id":"","livre":"empty_name"}$.ajax({url: "sent.php",type: "post",dataType: "json",data: formdata,success: function (id, data) {switc...

javascript-在PHP中调用下拉列表后,ajax将不会响应【代码】

我试图通过html页面上的ajax使用php从API捕获数据,当我尝试进行直接链接时,它可以成功工作,但是当我尝试在下拉菜单中使用ajax调用它时,就像无法调用ajax. 这是我的html<head><link rel="stylesheet" type="text/css" href="css/normalize.css"><link rel="stylesheet" type="text/css" href="css/skeleton.css"><script type="text/javascript" src="js/jquery-2.1.3.min.js"></script><script type="text/javascript" src="js/scr...

javascript-如何从事件ajax的响应中获取数据:Rails 5.1中的错误【代码】

Iam在Rails中构建表单.我想通过ajax提交,因此我将remote设置为true<%= form_for @post, html: { multipart: true }, remote: true do |f| %>... <%= end %>在我的控制器中:def create@post = Post.new(post_param)respond_to do |format|if @post.saveformat.html { redirect_to @post, notice: 'Post was successfully created.' }format.json { render :show, status: :created, location: @post }elseformat.html { render js...

javascript-使用DOM方法处理AJAX响应【代码】

我正在通过AJAX检索整个HTML文档-效果很好.但是我需要提取该文档的某些部分并对其进行处理. 不能使用框架(jquery,mootools等). 我能想到的唯一解决方案是使用正则表达式(是的,我知道,这很糟糕)来抓取HTML文档的正文. < body>(.*)< / body>将其放入隐藏元素的当前页面DOM中,然后从那里开始使用. 有没有更简单/更好的方法? 更新资料 我已经进行了一些测试,并且在我测试过的浏览器中,将整个HTML文档插入到创建的元素中的行为有些不同...

javascript-如何处理ajaxComplete事件中的响应数据【代码】

说我有这段代码:function onComplete(event, request, settings) {// How do I get the data? In the correct format? }$('body').ajaxComplete(onComplete);在常规的ajax成功处理程序中,我可以直接访问数据,因为它将是处理程序的第一个参数.它也将采用正确的格式(只要在服务器上正确设置了内容类型). 如何处理ajaxComplete事件上的数据?解决方法:您可以像这样使用它,但是没有记录:function onComplete(event, request, setting...

javascript-根据ajax响应显示/隐藏Div,并将响应的requestId传递给成功的Div【代码】

根据服务调用的响应,我有以下用于显示/隐藏成功div的代码,此外,我需要将服务响应的请求传递给Success Div.如何传递requestId并显示成功div?<div id="showResponseArea" class="alert alert-success hide"><span><strong>Success !! </strong>Your request <<requestId>> has been successfuly created !!! </span> </div>$.ajax({url:type:data:success: function(resObj){$("#showResponseArea span").removeClass("hide");var r...

javascript-即使响应正常,也会运行jQuery ajax:error 200【代码】

我有一个表单,该表单通过:remote =>通过AJAX提交表单.真正.查看服务器日志和FireBug,我得到响应200 OK,它以以下形式返回JSON:{ "email": "test@test.com"}那么我有两个处理程序:$('#new_invitation').bind("ajax:success", function(event, data, status, xhr) {alert('test'); });$('#new_invitation').bind("ajax:error", function() {alert('error'); });即使我退回200OK,也会触发错误处理程序.我唯一使成功处理程序起作用的...

javascript – 移动Safari的AJAX响应太大了?

我在调试移动Safari的Web应用程序时遇到了一些问题. Web应用程序是一个相当复杂的服务器端模拟工具的前端. Web应用程序的工作原理概述如下: >向用户显示一个屏幕,用于填写要执行的模拟的值.>用户单击“运行模拟”,此时将对服务器进行AJAX调用.页面上的状态窗格已更新,表示正在运行模拟. php脚本使用POSTed值运行模拟器,并发回一些javascript以首先更新状态栏,指示正在检索数据,然后设置另一个AJAX调用以请求结果数据.>服务器使用来...

javascript – AJAX – 重定向后获取响应URL【代码】

我想知道在JavaScript中调用AJAX之后是否有办法获取返回资源的URL? 我想在表格中使用它,在“mysite.com/users/add.html”中.这是一个Spring MVC控制器.如果表单的验证失败,控制器将返回“用户/添加”视图,但如果验证正常,它将重定向到“mysite.com/users/index.html”,使用return new ModelAndView(new RedirectView("/users/index.html"));有没有办法在JavaScript中找到返回页面的URL? 谢谢,了Stian解决方法:通过在Java Filter中...

javascript – 运行函数,如果jQuery.ajax等待响应足够长的时间【代码】

我有一个jQuery代码,只是简单地发出一些ajax请求. 大多数情况下,获得响应所需的时间少于秒,因此我可以向用户显示结果. 但有时(大约5%的重新加载)需要几秒钟(我很好,服务器有点忙). 我想在超过2秒的时间内显示“请稍候”文字.但是当它花费不到2秒时(因此用户不会因快速显示/隐藏消息而感到困惑). 如何以最有效和最简单的方式制作它? 当前的jQuery代码:jQuery.ajax({url: "loadData.php",dataType: 'json',type: 'GET',success: f...

javascript – 如果ajax响应时间超过X毫秒,如何调用“Please Wait”窗口?【代码】

我正在进行一个AJAX调用(常规JS),如果需要超过500毫秒,我想把我的“请等待”框. 通常情况下,如果我想立即打开PW盒,我会这样做:// show semi-transparent grey screen to block access to everything underneath divGreyCoverAllNode.style.display = 'inline'; // show PW box. Prior to these lines, both coverall and PW were display=none divPleaseWaitNode.style.display = 'inline';// now do the AJAX and follow-up insi...