大佬教程收集整理的这篇文章主要介绍了jquery – 通过Ajax发送数据并在动作控制器上处理它们,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
代码(在视图中)看起来像:
$.ajax({ type: "GET",url: "/save_LOCATIOn",data: "lat=" + position.coords.latitude + "&long=" + position.coords.longitude });
def save_temp_LOCATIOn cookies[:lat] = params[:lat] cookies[:long] = params[:long] end
我想在用户浏览网站时临时保存这些数据.在我的视图中,我试图显示cookies [:lat]和cookies [:long]的值以检查它是否有效:不幸的是,没有显示任何内容.我查看了GET请求的控制台(路由是正确的):
Started GET "/save_LOCATIOn?lat=48.856666&long=2.350987" for 127.0.0.1 at 2011-05-09 12:02:25 +0100 Processing by UsersController#save_temp_LOCATIOn as Parameters: {"lat"=>"48.856666","long"=>"2.350987"} Redirected to http://fr.localhost.dev:3000/ Completed 302 Found in 1ms
我尝试通过放置:puts“foo”或在该操作中引发“foo”但没有任何反应进行调试(但是当我手动浏览到/ save_LOCATIOn时,我确实得到了相应的行为). 302 http代码是否与此有关? (在这种情况下它意味着什么?).
你觉得怎么了?我错过了一个非常重要的观点吗?
谢谢!
以上是大佬教程为你收集整理的jquery – 通过Ajax发送数据并在动作控制器上处理它们全部内容,希望文章能够帮你解决jquery – 通过Ajax发送数据并在动作控制器上处理它们所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。