2012-06-14 47 views
0

我需要傳遞一個額外的參數:mobilejs => true從jQuery到rails控制器。我怎麼做?如何將額外的參數從jQuery傳遞給Rails?

這...

var settings = $.extend{ 'url': url, 
     'data' : '{mobilejs:true}', 
     'success' : callback || function() {}, 
     'dataType' : 'script' 
     }, options || {}); 
$.ajax(settings); 

創建一個從服務器

[2012-06-14 16:05:48] ERROR bad URI `/airports.js?{mobilejs:true}'. 

回答

3
'data' : '{mobilejs:true}', 

必須是這樣迴應:

'data' : {mobilejs:true}, 
+0

正確,'data'需要一個散列,不是一個字符串。 – sevenseacat

+0

Thx。會嘗試一下。 – TOMvonMOM

+0

它的工作原理。因此,在軌道中的':x => y'是通過向URL添加'?x = y'完成的?很高興知道。 – TOMvonMOM

相關問題