Tag: xmlhttprequest

如何使用RSpec测试ajax POST请求?

我只是想在控制器规范上测试ajax请求。 产品代码如下。 我正在使用Devise进行身份validation。 class NotesController < ApplicationController def create if request.xhr? @note = Note.new(params[:note]) if @note.save render json: { notice: "success" } end end end end 规格如下。 describe NotesController do before do user = FactoryGirl.create(:user) user.confirm! sign_in user end it “has a 200 status code” do xhr :post, :create, note: { title: “foo”, body: “bar” […]

格式为JS时需要无布局渲染(需要烘干)

我在控制器中有这个: respond_to do |format| format.html format.js { render :layout => false } end 当请求是Ajax时,哪些输出没有布局。 我在许多动作和控制器中复制这个。 我该如何干这个?

Ruby使用标题机械化post

我有js页面,通过XMLHttpRequest发布数据和服务器端脚本检查此标头,如何发送此标头? agent = WWW::Mechanize.new { |a| a.user_agent_alias = ‘Mac Safari’ a.log = Logger.new(‘./site.log’) } agent.post(‘http://site.com/board.php’, { ‘act’ => ‘_get_page’, “gid” => 1, ‘order’ => 0, ‘page’ => 2 } ) do |page| p page end