我是Ruby on Rails的新手,我想知道一個Rails等同於我用來使用PHP的東西。在Rails中使用ajax檢查一些關於變量的東西
當檢查用戶輸入是否符合某些標準時,我通常會使用JavaScript對一個處理數據並回顯json數據的php頁面進行一些Ajax調用。然後,我使用json數據來構建適當的行爲。
例如,讓我們假設一個用戶提交了一個郵政編碼,我想在服務器端的郵政編碼上運行一些檢查。我會做這樣的事在JS:
// This is what the user submitted
var postcode = $("#postcode").val();
// Here, I post it to a PHP file
// PHP file examines the data and returns result
// (in this case, if the postcode is covered or not)
$.post("scripts/postcode_handling.php", {postcode: postcode}, function(data) {
var result = jQuery.parseJSON(data);
// Check the coverage
if (result.coverage == true) {
// Do Something
} else {
// Do something
}
而且在PHP文件,我會做這樣的事情:
...
$result = array('coverage' => false , 'message' => "Your postcode is not covered")
echo json_encode($result);
....
我試圖用行動代替PHP文件做Rails中類似的東西在一個控制器下,但我無法弄清楚。這是Rails中的常見做法,我該如何做這樣的事情?
發佈您在軌道控制器中嘗試的內容。 – 2014-09-04 12:31:57