Tag: ajax

使用Prototype.js插件上传AJAX

如何使用prototype.js插件使用ajax上传图像文件,我需要在上传后显示这些图像请帮助解决这个问题。 谢谢

RAILS – 回形针不适用于Ajax

我有一个应用程序正常使用form_for使用paperclip上传图像。 问题是,由于javascript安全模型,它无法通过AJAX上传图片。 我想知道:什么是最好的方法,它真的适用于rails 2.3.x,通过aJAX使用rails发送文件? IFRAME技术? SWFUpload的? 还有其他想法吗? VP

rails ajax_pagination无法找到文件’history’

我从https://github.com/ronalchn/ajax_pagination安装了ajax_pagination gem 当我重新启动服务器时,我收到此消息 找不到文件’history’(在/Users/user/.rvm/gems/ruby-1.9.3-p362/gems/ajax_pagination-0.6.3/lib/assets/javascripts/ajax_pagination.js.erb:3) 并且在资产清单中插入调用,rails版本是3.2.8 我曾尝试安装历史gem( https://github.com/philostler/historyjs-rails )或将history.js添加到资产但没有任何帮助 谢谢你的帮助!

Ajax请求导致“param丢失或值为空”错误

好的,在我解决了这个问题后 ,现在我有了这个新的,我似乎没有理解。 这是我的观点和Javascript代码: function getConfig(){ $.ajax({ url: “”, data: { id: , unit_mgt_address: $(‘.unit_mgt_address_class’).val(), } }); } ‘unit_mgt_address_class’ %> 我的控制器 class ProjectsController < ApplicationController before_action :set_project, only: [:show, :edit, :update, :destroy] # GET /projects/1 # GET /projects/1.json def get_config @project = Project.find(params[:id]) respond_to do |format| if @project.update(project_params) format.js format.html { render action: “edit”, notice: ‘Project […]

Rails与ajax和非ajax按钮一起形成

我有一个带有两个按钮的@object的form_for。 当第一个按钮呈现’show action’时,第二个按钮再次呈现相同的forms。 所以我希望后者是ajax处理的。 是否可以使用相同forms的非ajax按钮和ajax按钮,还是必须更改策略? 也许我需要一个带有’remote:true’的form_for,这样两个按钮都是ajax然后,我如何管理第一个按钮来呈现正确的’show view’? 或者也许唯一真正的解决方案是有两种不同的forms? 谢谢。

如何在Rails 3中使用AJAX请求实现重定向响应?

我有一个简单的场景,我想要一个页面。 请求格式是AJAX。 如果该请求的控制器/操作逻辑中存在一些错误,我想重定向到错误页面。 问题是重定向不是JavaScript响应类型,所以我不确定它是否会起作用。 如果没有错误,那么我希望通过适当的JavaScript响应类型更新页面。 考虑到请求格式是AJAX,实现重定向响应的最佳做法是什么?

当我尝试使用ajax调用自动保存表单字段时,在jQuery中获取错误

我正在尝试在rails 3项目中获取一个表单字段,以便在更改时自动保存。 我试图用以下jQuery ajax调用来做到这一点: $j(“#list_” + + “_item_” + ).live(“change”, function(){ $j.ajax({ beforeSend: function(request) { request.setRequestHeader(“Accept”, “text/javascript”); }, type: ‘POST’, url: ‘/update’, data: { value: $j(this).val(), id: ”, list_id: ” }, success: function(){ alert(“success”); } }); }); 每当更改文本框时,我在jQuery中收到以下错误: (c.value || “”).replace is not a function 这是在jQuery-1.5.min.js中。 我也遇到了与jQuery-1.4.2.min.js相同的错误。 (我更新到1.5,看看这对任何事都有帮助。) 关于我哪里出错的任何想法? 非常感谢。 编辑:哦,废话,当我的HTML发布时,我意识到我已经将.live()调用附加到表单输入元素的容器div而不是表单输入元素本身。 我有一个单独的问题,但我想我会发布一旦我找出可能导致它的原因…

Rails – 会话无法通过AJAX登录?

我有一个Rails应用程序,它使用静态html页面(不在app / views /中)向rails服务器发送AJAX请求以进行登录和注销。 我使用会话进行用户身份validation,当用户登录时, session[:userid]被设置,响应’登录’被发送回静态html页面。 但是,当我单击注销按钮登录后,我发现session[:userid]变为nil 。 这是我的代码: 登录: def login # code here if encrypt(params[:password]) == @user.password # authenticated session[:userid] = @user.id render :text => ‘logged in’ else # wrong password render :text => ‘password not correct’ end end 退出 def logout # here session is no longer available session[:userid] = nil render […]

定期发送ajax请求

有一个页面,我想定期制作“背景”ajax请求。 所以页面加载然后它应该在一定的时间内发送ajax请求。 我可能会使用cron。 我以前从未使用过,所以我想知道它是否适合这项任务。 还有其他更简单的方法吗? PS时间延迟约为5分钟。

rails link_to remote with params

我想使用链接触发模型的远程操作。 基本上所有这个链接需要做的是用一个参数触发一个方法。 这是我的代码: = link_to ‘Move Up’, reorder_collection_folder_path(@collection, folder), :reorder => :up, :remote => true 这确实按预期触发了文件夹#reorder控制器操作,但是:reorder参数未被传递。 我的日志说: Started GET “/collections/1/folders/1/reorder” for 127.0.0.1 at 2011-03-01 18:03:31 -0600 Processing by FoldersController#reorder as JS Parameters: {“collection_id”=>”1”, “id”=>”1”} 那么,我如何通过远程链接传递参数? 我在这做错了什么?