Javascript 无法使用Ajax接收Rails响应

Javascript 无法使用Ajax接收Rails响应,javascript,ruby-on-rails,ruby,ajax,cordova,Javascript,Ruby On Rails,Ruby,Ajax,Cordova,当我从phonegap(使用ajax,javascript)向rails服务器发布某些内容时,发布成功,但服务器没有响应,因此最终失败。我不明白为什么我不能得到答复 例如,下面是我的注册脚本(带有ajax的javascript): 我在Ruby on rails端的代码: # POST /users # POST /users.json def create @user = User.new(params[:user]) respond_to do |format|

当我从phonegap(使用ajax,javascript)向rails服务器发布某些内容时,发布成功,但服务器没有响应,因此最终失败。我不明白为什么我不能得到答复

例如,下面是我的注册脚本(带有ajax的javascript):

我在Ruby on rails端的代码:

 # POST /users
  # POST /users.json
  def create
    @user = User.new(params[:user])

    respond_to do |format|
      if @user.save
        format.html { redirect_to @user, notice: 'User was successfully created.' }
        format.json { render json: @user, status: :created }
      else
        format.html { render action: "new" }
        format.json { render json: @user.errors, status: :unprocessable_entity }
      end
    end
  end
在firebug中,我有:消息201已创建,用户已创建(我可以检查它),但我没有响应,因此消息警报(“错误”)出现


非常感谢你的建议

如果您希望得到一个空响应,如201,则需要在
$.ajax
选项中指定
数据类型:“text”
。现在发生的事情是,jQuery正在尝试将响应解析为JSON,但由于没有响应需要解析,因此失败。

我刚刚停止尝试将其与Firefox一起使用,并在X代码中启动了它。 成功了


我想知道我是否需要在服务器上工作才能从帖子中获得回复,有人知道X代码是否创建了服务器?

谢谢,但它不会改变任何事情。。。这很奇怪,因为当我在rails函数的开头添加puts“function read”时,它不会出现在终端中。。。
 # POST /users
  # POST /users.json
  def create
    @user = User.new(params[:user])

    respond_to do |format|
      if @user.save
        format.html { redirect_to @user, notice: 'User was successfully created.' }
        format.json { render json: @user, status: :created }
      else
        format.html { render action: "new" }
        format.json { render json: @user.errors, status: :unprocessable_entity }
      end
    end
  end