0

goog.net.XhrIoClosure ライブラリを使用して Ajax 呼び出しを実行しようとしています。Post リクエストでいくつかのパラメーターを送信し、それらを Rails アプリで使用できるようにしたいと考えています。これが私のAjax呼び出しです:

goog.require('goog.net.XhrIo');
goog.require("goog.structs.Map");
goog.require("goog.Uri.QueryData");

function doRequest() {

    var request = new goog.net.XhrIo();

    var qd = goog.Uri.QueryData.createFromMap(new goog.structs.Map({
        title: "Test ajax data",
        content: "foo",
        param1: 70
    }));

    goog.events.listen(request, goog.net.EventType.COMPLETE, function(){
        console.log("Success!");
    });
    request.send('http://localhost:3000/some_method', 'POST', qd.toString());

}

次にRailsで:

def some_method
  @my_variable = ModelName.find(params[????])
end

問題は、Rails アプリでパラメーターにアクセスする方法がわからないことです。パラメータに簡単にアクセスできるように Post リクエストを行っているかどうかさえわかりません。

4

1 に答える 1