2016-08-05 1 views
-1

URLにJavaScript変数の値を渡してから、 は私のRails 4のアプリケーションコントローラでその値を param[:my_variable]にアクセスして使用します。私はここで提案されたさまざまな方法を試したが、何も私のために働いた、私はURLに私のJavaScript変数を渡すことができず、コントローラでそれをアクセスすることができません。私はRailsには初めてです。Rails 4アプリケーションでURLのJavaScript変数を渡すので、コントローラで使用できますか?

あなたは私の回避策を提案することができればそれは私が、私が試してみました、それはだけでなく、私には意味をなされたが、それはうまくいきませんでしたコードを提供しています、大きな助けになります:

に基づいて
<script> 
    var content = 'something'; 
var url = '/index/view? 
message='+encodeURIComponent(content); 
new Ajax.Request(url, 
{ asynchronous:true, evalScripts:true, method:'get', 
onComplete: function(t) { // do something 
    alert('done'); 
} 
}); 
</script> 
+0

あなたのajaxリクエストはサーバーに送信されましたか?ブラウザのコンソールを確認してください。間違ったajax urlかもしれません。 –

+0

"Uncaught SyntaxError:無効なまたは予期しないトークン"は、var url = '/ index/view?view'と表示されます。エラーは何か正確には得られません。 – aashi0001

+0

47行目のコードと周囲のコンテキスト? stacktrace全体を投稿できますか? – spickermann

答えて

0

をユーザがjsライブラリを使用して推薦する情報を入力として検索できるようにするための要件。これらのjsライブラリには、おそらく誰かが作成した宝石があります。この宝石は、あなたがこの方法で検索するのを助けます。

これらの2つのビデオは、適切なAjaxの構文は、その後、あなたのコントローラであなたが得ることができる

var url = '/index/view?' 
$.ajax({ 
     url: url, 
     type: 'get', 
     data: {your_js_variable: value}, 
     success:function(data){ 
      if(data.status == 'true'){ 
      // do as you like 
      } 
      else{ 
       // do as you like 
      } 
     } 
    }); 

ある

+0

答えてくれてありがとうが、今はJavaScript変数をレールコントローラに渡す手助けができますか?本当に助けが必要です! – aashi0001

0

を検索するライブ示すようにかなり良いですパラメータはparams[:your_js_variable]です。

スクリプトタグをスキップしました。

希望するものがあります。

関連する問題