我正在使用3.0.0.beta3构建一个新的应用程序.我只是尝试将js.erb模板呈现给Ajax请求以执行以下操作(在publications_controller.rb中):

def get_pubmed_data

entry = Bio::PubMed.query(params[:pmid])# searches PubMed and get entry

@publication = Bio::MEDLINE.new(entry) # creates Bio::MEDLINE object from entry text

flash[:warning] = "No publication found."if @publication.title.blank? and @publication.authors.blank? and @publication.journal.blank?

respond_to do |format|

format.js

end

end

目前,我的get_pubmed_data.js.erb模板很简单

alert('')

服务器正在响应以下内容

alert('Evidence for a herpes simplex virus-specific factor controlling the transcription of deoxypyrimidine kinase.')

不同之处在于没有在浏览器中发生的,可能是因为内容类型的响应是不是如图这里部分转载响应头"文/ JavaScript的""text/html的",这是完美的罚款:

Status 200

Keep-Alive timeout=5, max=100

Connection Keep-Alive

Transfer-Encoding chunked

Content-Type text/html; charset=utf-8

这是一个错误还是我错过了什么?谢谢你的帮助!

在text html模版中写js,Rails3使用text/html内容类型而不是text/javascript呈现js.erb模板...相关推荐

  1. 在text html模版中写js,如何利用模板将HTML从JavaScript中抽离

    一.当需要注入大段的HTML标签到页面中时,应该使用服务器渲染(从服务器加载HTML标签) 该方法将模板放置于服务器中使用XMLHttpRequest对象来获取外部标签(如多页应用) 错误处理代码 } ...

  2. webpy模版中写JS代码的陷阱

    最近在做输入验证,一些正则表达式在浏览器中调试的时候没有问题,但是服务启动就报错,后来发现是表达式中有$符号,需要多输入一个$来对$进行转义

  3. php xmlhttp.responsetext,XMLHttpRequest中responseText怎么获取指定div的内容,而不是整个HTML的内容...

    ]+id='_ajax'[^>]*>(.*)/is",$str,$arr); print_r($arr[1]); 你不是给自己找麻烦吗? document.getElementB ...

  4. mysql varchar tinytext_mysql列类型char,varchar,text,tinytext,mediumtext,longtext的比较与选择...

    储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 – 1) 个字符. TEXT 最大长度是 65535 (2^16 – 1) 个字符. MEDIUMTEXT 最大长度是 16 ...

  5. PHP中利用header设置content-type和常见文件类型的content-type

    在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值. //定义编码 header( 'Content- ...

  6. Eclipse中写jsp文件时,发现里面加载不了js文件和css文件(解决css文件在eclipse中显示不了)

    今天在做项目的时候,在项目中新建jsp文件和js文件和css文件,启动服务器,访问页面,加载不到js文件和css文件:(文件存在) jsp文件部分代码如下: <link rel="st ...

  7. js方法写在html中,在js中写html代码怎么写

    在js中写html代码的方法:首先使用div标签创建一块区域,给div标签添加一个id属性:然后在js中将一段html代码保存在html变量中:最后使用innerHTML属性,将html代码动态写入d ...

  8. js中写一个函数,第一秒打印1,第二秒打印2

    js中写一个函数,第一秒打印1,第二秒打印2 1.用let块级作用域 for(let i = 0;i<5;i++){setTimeout(()=>{console.log(i);},100 ...

  9. js中写html代码怎么写,在js中写html代码怎么写

    在js中写html代码的方法:首先使用div标签创建一块区域,给div标签添加一个id属性:然后在js中将一段html代码保存在html变量中:最后使用innerHTML属性,将html代码动态写入d ...

最新文章

  1. php中命名空间重要吗,关于php:PHP中命名空间是怎样的存在一
  2. 物体成瘾性_科技成瘾使我们不那么快乐。 那是一个市场机会。
  3. 【git 基础】detached HEAD意义详解 (非顶端分支的理解)
  4. 中兴路西藏北路到浦东国际机场路线(ddmap20100114)
  5. 同样是OpenJDK8,有的平台需要libpng12,有的不需要
  6. BZOJ 1034: [ZJOI2008]泡泡堂BNB
  7. 娱乐篇第十期:互联网的事情you意思(十)
  8. Struts+Hibernate系列教材 (一)- 整合Struts和Hibernate教程
  9. html 调用离线地图,百度地图API1.1制作的离线地图控件(html+webbroswer)
  10. 服务器装Win10虚拟机流畅,win10自带虚拟机和vmware哪个更流畅_win10自带虚拟机和vm哪个好用-win7之家...
  11. 中国式两性关系把外国人搞晕!
  12. element-ui Form表单验证
  13. h5 适配 iphoneX 的全面屏 (上有刘海 ,下有呼吸灯) ,在iphonX 上 fixed定位的问题
  14. 《前端》localStorage 和 sessionStorage-将数据存入(取出)缓存的方法-2020年10月6日
  15. 图像处理-最常见面试题(必问)
  16. java微信网页支付_java实现微信H5支付
  17. ios6.0 siri语音识别
  18. 分离 Alpha 通道
  19. leetcode13——步长k的差值小于t的元素组,包含1的正方形面积,完全二叉树的结点个数,矩形重叠面积,汇总区间
  20. 用echart玩点好玩的--酷炫热力图

热门文章

  1. junit 测试 异常_使用JUnit规则测试预期的异常
  2. openshift用户管理_OpenShift Express Web管理控制台:入门
  3. 如何:带有Thymeleaf和Spring Boot的Java 8日期和时间
  4. pdf secured_使您的Spring Security @Secured注释更干燥
  5. Java在几乎所有方面都可以胜任本机响应
  6. 编写下载服务器。 第四部分:有效地实现HEAD操作
  7. 从数百万个光纤(而不是数千个线程)中查询数据库
  8. 记录您的里程和社区运行情况:Java EE 7真实体验
  9. IntelliJ中的键盘快捷键
  10. 设置MongoDB副本集分为4个步骤