【发布时间】:2015-06-24 19:23:29
【问题描述】:
正如问题所述,我想从外部 API(谷歌地图 API)检索一些坐标并将其发送到我的控制器。目前我正在使用 jQuery/Ajax,但我收到 500 个内部服务器错误。我用谷歌搜索了这个错误,看来我可能正在发出跨域 ajax 请求。以下是相关的 javascript 和控制器代码:
Javascript:
//google maps API code goes here. The points variable ultimately gives me an object with an array of coorindates.
var points = polyline.GetPointsAtDistance(16000);
$.ajax({
type: "POST",
url: '/pages/calculate',
mydata: points,
success: function(response) {
//do something with the response here
}
});
控制器:
def calculate
x = params[:mydata]
#do something with x ...
end
是否可以将此 javascript 数据发送到我的控制器?我可以以某种方式使用隐藏表单提交数据吗?或者,如果我想在后端操作谷歌地图数据,我是否必须使用谷歌地图 gem 并在后端执行所有数据操作?
【问题讨论】:
-
你能发布回复吗?我的意思是数据错误
标签: javascript ruby-on-rails ajax google-maps yelp