@Rei 我现在是这样做的,我把这段 AJAX 内容,单独放在了一个 js 文件里,只在注册这个页面,才加载这个 js
$(function() {
$
.ajax({
type : "post",
url : "http://localhost:3000/jsoncities.json",
timeout : 20000,
error : function() {
alert('服务器错误');
},
//contentType: "application/json",
async : false,
dataType : "json",
success : function(data) {
var str = "";
var str1 = "";
$("#reg-for-city").suggest(data, {
hot_list : data,
dataContainer : '#arrcity_3word',
attachObject : '#suggest'
});
}});
});
然后,我新建了一个 jsoncities 的 Controller,内容如下
class JsoncitiesController < ApplicationController
respond_to :json
def index
@cities = Jsoncities.all
respond_with(@cities)
end
end
然后再设定了路由:
resources :jsoncities
可是还是出现这个错误