在我的Rails应用程序中,javascript模板profile.js.erb不会呈现。我收到错误代码406 Not Acceptable。这个模板应该在视图中追加一个局部星号#profile。 Ajax请求由jquery无限滚动插件完成。这里是我的代码Ajax请求返回(406不可接受)

动作

def profile

@page=params[:page] ||1

@videos=Video.all(:page=>@page)

respond_to do |format|

format.js

format.html

end

end

视图星#轮廓

profile.js.erb

$('div.post').append("");

个路由

match "stars/profile/:page"=> "stars#profile", :via => :get

日志中控制台

Started GET "/stars/profile?page=2" for 127.0.0.1 at 2013-06-20 00:05:58 -0500

Processing by StarsController#profile as application/JavaScript

Parameters: {"page"=>"2"}

Completed 406 Not Acceptable in 65836ms

的Ajax设置

jQuery.ajaxSetup({

'beforeSend': function(xhr, settings) {

xhr.setRequestHeader("Accept", "application/javascript");

var token=$('meta[name="csrf-token"]').attr('content');

xhr.setRequestHeader('X-CSRF-Token',token);

settings['dataType'] = "javascript";

settings['contentType'] = "application/javascript";

}

});

2013-06-20

katie

+0

通过StarController旁加工评论说轮廓JSON。看看你的控制器中的格式是什么,以确保它是html或js。如果格式是json,这将解释为什么你得到406,因为你的控制器没有处理该格式。 –

+0

当我添加format.json,解决'406错误代码',但我需要*** profile.js.erb ***得到渲染不json –

+0

我认为你必须在您的请求中设置接受头'应用程序/ javascript',不知道该怎么做,虽然,检查http://api.jquery.com/jQuery.ajax/#jQuery-ajax-settings –

ajax请求406,Ajax请求返回(406不可接受)相关推荐

  1. 前端向后端发送请求,后端返回的一个值的请求的ajax.get();方法

    vs中public方法返回类型有:HyResultBase.ExtJsResult.ExtJsListResult 1说明:函数XuanZeDuoGeJianGuanRenYuan返回方法类型为:Hy ...

  2. 一次Web请求返回406原因与解决方案

    一次Web请求返回406原因与解决方案 参考文章: (1)一次Web请求返回406原因与解决方案 (2)https://www.cnblogs.com/aigeileshei/p/9994130.ht ...

  3. ajax发送请求和数据返回,Ajax发送和接收请求

    首先Ajax的不刷新页面提交数据 基本上浏览器能接收的信息,Ajax都可以接收,ex:字符串,html标签,css标签,xml格式内容,json格式内容等等..... // IE浏览器 if(Acti ...

  4. Ajax入门-搭建服务器并使用ajax技术向服务器发送一个请求并获得服务器返回的数据

    今天刚入坑学习ajax,刚开始就遇到服务器这一知识盲区,经过解决各种问题,成功运行的代码,下面就分享给你们,希望能够帮你们解决问题. (一)node.js安装 1.进入官网,下载对应版本 2.下载了. ...

  5. ajax请求一直出于请求状态,不返回的原因

    问题往往在被发现后,然后觉得如此easy,可是我们没有找到答案之前,几度要崩溃. 前不久,我就是发现我一个ajax请求一直出于请求状态,死活不返回, 出现这种情况原因有两个 一:后台有断点 二:数据库 ...

  6. PHP和ajax请求_php ajax请求和返回

    define('NOW_TIME', $_SERVER['REQUEST_TIME']); define('REQUEST_METHOD',$_SERVER['REQUEST_METHOD']); d ...

  7. 华为浏览器ajax请求失败,AJAX请求浏览器F12看不到返回值

    最近在某某高校上线AA系统之后对于某一个接口,有的时候可以界面可以正常渲染并展示正确的数据,偶尔不行. 前端开发人员打开浏览F12,指着屏幕说,AJAX请求了没有返回呀,这个要后端看看到底是什么问题 ...

  8. 【AJAX 笔记】AJAX 基本、HTTP 基本、原生 AJAX 的使用,jQuery / Axios / fetch 发送请求、跨域(JSONP/CORS)

    文章目录 1 Ajax 概述 1.1 AJAX 简介 1.2 XML 简介 1.3 AJAX 的特点 1.3.1 AJAX 的优点 1.3.2 AJAX 的缺点 1.4 AJAX 属性和方法 2. H ...

  9. 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题...

    前段时间做一个项目,而项目中所有的请求都要用jquery 中的ajax请求或者post请求,但是开始处理一些简单操作还好,但是自己写了一些验证就出现问题了,比如表单提交的时候,要验证帐号的唯一性,所以 ...

  10. jfinal里使用ajax,Jfinal解决AJAX的跨域请求

    JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful. 一开始使用AJAX来传输json数据时, ...

最新文章

  1. 网站https加载不出css样式_Python Web全栈之旅04--Web前端●走入CSS的世界
  2. 【Qt5.8】TypeError: Property 'asciify' of object Core问题解决办法
  3. 深入研究 Java Synchronize 和 Lock 的区别与用法
  4. no module named 'social_core'
  5. 【转贴】mysql导入数据load data infile用法
  6. java在一个类里实现存款_用Java编写一个简单的存款
  7. C语言6F多少,求助!!请人帮忙画C语言程序流程图.紧急!!!
  8. php--字符串常用函数
  9. C++字符串使用sizeof时注意
  10. 【干货】如何打造高质量的NLP数据集
  11. 安卓bin固件文件编辑器_通刷版魔百盒九联UNT401H海思Hi3798MV310芯片红外蓝牙语音遥控免拆及强刷固件及刷机教程202009版...
  12. Excel中怎么查找重复值
  13. 安卓Tasker自动转发短信到邮箱
  14. System State 转储分析案例一则
  15. mac 语音召唤siri_在Mac上使用Siri可以做的11件事
  16. Allegro设置区域规则的方法
  17. Mysql数据库简单回滚操作
  18. 射频微波芯片设计7:详解基于ADS的低噪声放大器芯片设计
  19. 在Linux中部署集群(零基础速学!)
  20. 100 道 Linux 常见面试题,慢慢读~

热门文章

  1. 【C语言中的EOF】零基础看懂EOF如何使用while(scanf(“%d %d”,a,b)感叹号=EOF)
  2. deepin,真好用-09-deepin真垃圾
  3. 在树莓派上创建区块链节点
  4. key去掉下划线自动大写首字母工具类
  5. 类似123321特殊数的输出
  6. Ubuntu下全命令行部署Android模拟器
  7. CodeRunner破解
  8. 基于Python的指数基金量化投资——估值数据的直接获取
  9. 当当购书额外优惠,还有想看的书未入手?这次不要再错过了!
  10. 如何调整计算机显卡,教你n卡发挥最大性能,电脑怎么设置独立显卡-