【AJAX 请求完成时执行函数。Ajax 事件。】教程文章相关的互联网学习教程文章

javascript-没有DOM元素的jQuery绑定AJAX事件【代码】

在documentation of jQuery AJAX Events中,所有示例都使用jQuery DOM元素来声明这样的绑定:$('.log').ajaxSend( hander );我想捕获jQuery AJAX事件,而无需使用DOM元素将其附加,如下所示:$.ajaxSend( function( event, jqXHR, ajaxOptions ){console.log( "ajaxSend" );console.log( "ajaxSend.event", event );console.log( "ajaxSend.jqXHR", jqXHR );console.log( "ajaxSend.ajaxOptions", ajaxOptions ); });但是看起来不起作...

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-如何处理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-fullcalendar-如何使用ajax加载日历上的所有事件【代码】

我想在页面加载时使用Ajax在完整日历中加载所有事件.我收到Ajax的响应.但是该事件未添加到完整日历中.这是我的jQuery代码$('#calendar').fullCalendar({theme: true,header: {left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay'},defaultDate: '2014-06-12',editable: true,events: function(start,end,callback){var mydata = {action: "fw_ajax_callback",subaction: "get_myappointments",};$.ajax(...

javascript-ajax文件下载:进度事件,用于下载【代码】

我了解xhr.upload.onprogress事件(文件上传).像这样 :xhr.upload.onprogress = function(e) { // if (e.lengthComputable) ...var percentUploaded = Math.floor(100 * e.loaded / e.total);progressBarElem.value = percentUploaded;messageAreaElem.innerHTML = percentUploaded + "% uploaded";}但是xhr.onprogress事件(从服务器下载文件)呢? 我找不到一个简单的例子. 帕特里克解决方法:如Document所说:Progress events ex...

如何将JavaScript侦听器添加到PrimeFaces Ajax事件【代码】

我想通过javascript方法监听pickList传输事件, 侦听器与Java bean配合良好:<p:pickList value="#{pickListBean.cities}" var="city" itemLabel="#{city}" itemValue="#{city}"> <p:ajax event="transfer" listener="#{pickListBean.handleTransfer}" /> </p:pickList>但这不起作用:listener="myJavaScriptMethod(event)"有没有办法像上面那样监听事件?解决方法:侦听器是服务器端的客户端,可以使用oncomplete,onsuccess等(您的选...

javascript – fullcalendar js:用ajax获取更多事件【代码】

我用的是fullcalendar,如何从同一服务器端获取更多事件,多个网址?最初的一个工作,我只想在他们到达时添加额外的事件(ajax).解决方法:您可以使用Ajax获取数据,然后动态添加新源$.ajax({url: "test.html",success: function(data){var source = { events: [{title: data.getTitle(),start: new Date(year, month, day)}]};$('#calendar').fullCalendar( 'addEventSource', source );} });

javascript – 我可以在单页面应用程序中使用浏览器Navigation Timing API进行Ajax事件吗?如果没有,什么是好工具?【代码】

我们有一个使用Knockout和Backbone构建的单页面应用程序,它使Ajax调用服务器并执行一些复杂的数据缓存和DOM渲染.我们非常想测量用户看到的性能(并将其记录回服务器).我似乎无法理解浏览器Navigation Timing API是否会对此有用.从我在示例中看到的,Navigation Timing API与window.performance相关联,这仅限于页面加载,不适合监视Ajax行为.对或错?如果不对,我还能使用什么? 我想设置自定义仪器点,在这些点之间测量时间,例如:对于使...

javascript – Ajax请求返回200 OK,但是触发了错误事件而不是成功【代码】

我在我的网站上实现了一个Ajax请求,我从一个网页调用端点.它总是返回200 OK,但jQuery执行错误事件.我尝试了很多东西,但我无法弄清楚问题.我在下面添加我的代码: jQuery代码var row = "1"; var json = "{'TwitterId':'" + row + "'}"; $.ajax({type: 'POST',url: 'Jqueryoperation.aspx?Operation=DeleteRow',contentType: 'application/json; charset=utf-8',data: json,dataType: 'json',cache: false,success: AjaxSucceeded,er...

javascript – 如何从AJAX事件中获取源元素?【代码】

我有一个控件行表.我想在输入更改时处理行中的其他元素:<p:inputText value="#{item.text}"><p:ajax event="change" onstart="refreshColumn(this)"/></p:inputText>但是,“这个”是我在这里无法识别的:Object { encodeViewState=function(), updateState=function(), updateElement=function(), mehr…}当然它不包含source属性,因为该链接会建议:http://forum.primefaces.org/viewtopic.php?f=3&t=14871 是否有可能(如何)从p:...

在Woocommerce中将ajax添加到购物车事件后运行javascript代码【代码】

在woocommerce中,我有一个带有以下类的添加到购物车按钮:button product_type_simple add_to_cart_button ajax_add_to_cart 单击此按钮后,我想运行一个javascript代码.这是一个自定义的JS文件.单击此类时,如何触发自定义js文件?解决方法:尝试以下代码,您可以在ajax添加到购物车时触发一些代码,一旦将产品添加到购物车:add_action( 'wp_footer', 'trigger_for_ajax_add_to_cart' ); function trigger_for_ajax_add_to_cart() {?>...

javascript – jQuery ajax:在事件之前【代码】

我见过一些同事在铁轨中使用它$('[data-once=true]').live('ajax:before', function(request, e) {});但是我正在尝试将它与jquery一起使用并且它不起作用,这个事件是否带有rails jquery适配器?解决方法:是的,ajax:之前是一个jQuery事件,它是rails添加/触发器,虽然在最新版本中它不是ajax:beforeSend.虽然在jQuery中(ajax:之前是在JS框架不可知变为rails之前),你可以只是附加到全局,使用ajaxSend global event,像这样:$(documen...

让AJAX调用等待php中的事件

我不知道我的瓷砖线是否足够清晰…我的问题是:我有一个需要等待服务器上的事件的JS应用程序.目前,它每秒通过XMLHttpRequest轮询连续的服务器数据. 我在想的是:是否有可能让调用等到例如PHP中的变量发生变化? 我希望我的问题足够清楚. 谢谢!解决方法:你正在寻找long polling(通俗地称为Comet).在SO和其他地方有很多例子. > http://blog.perplexedlabs.com/2009/05/04/php-jquery-ajax-javascript-long-polling/> How do I imple...

javascript – Ajax文件上传进度事件未触发【代码】

我通过ajax请求上传文件,只需将它们分成块即可. 问题是进度事件,Firefox出于某种原因不想触发那个事件,这里是我的代码(大部分不必要的代码被删除)//slice file if(file.mozSlice){chunk = file.mozSlice(startByte, endByte); }else if(file.slice){chunk = file.slice(startByte, endByte); }else{chunk = file;isLast = true; }var xhr = new XMLHttpRequest();xhr.upload.addEventListener('progress', function(e){cons...

javascript – 如何在不使用DOM突变事件的情况下检测AJAX节点插入?【代码】

我正在尝试编写一个改变Twitter帖子中关键字的Greasemonkey脚本.麻烦的是,内容是“延迟加载”,并在用户请求时添加. 如果我向添加的元素添加事件监听器,我可以使用JQuery的委托().因为我只是想在加载时更改内容,这似乎不合适. 变异事件似乎符合要求.它们是Gecko特有的,但这对于Greasemonkey脚本来说并不重要.问题是,they have been depreciated和一组very good reasons. 当然我可以使用计时器并定期轮询DOM,但这看起来很蹩脚. 如何检...