- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能是个愚蠢的问题。抱歉,如果是这样的话。
在带有最新 jquery-rails gem“1.0.12”的 Rails 3 应用程序上,我尝试替换 ajax 调用中的 html
$.ajax({
type: "POST",
cache: false,
url: url,
data: data,
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
},
success: function(msg){
alert('Load was performed.');
}
});
从 Controller 中,我使用 js.erb 文件中的 htm 代码应答 ajax 调用js.erb 文件的内容是
<img src="<%=@test%>" id="<%=@test_id%>">
已收到响应,但触发了 parseError 错误。响应 header 中的内容类型为
Content-Type:text/javascript; charset=utf-8
错误回调中的 jqXHR 响应包含此内容
Object
abort: function ( statusText ) {
always: function () {
complete: function () {
done: function () {
error: function () {
fail: function () {
getAllResponseHeaders: function () {
getResponseHeader: function ( key ) {
isRejected: function () {
isResolved: function () {
overrideMimeType: function ( type ) {
pipe: function ( fnDone, fnFail ) {
promise: function ( obj ) {
readyState: 4
responseText: "<img src="/images/author_tests/copywriter_photo_2.jpg" id="copywriter-test-4e1c3eb5e09c1657fb000003">"
setRequestHeader: function ( name, value ) {
status: 200
statusCode: function ( map ) {
statusText: "parsererror"
success: function () {
then: function ( doneCallbacks, failCallbacks ) {
__proto__: Object
我尝试将数据类型设置为文本,但这样做服务器会抛出错误
ActionView::MissingTemplate (Missing template [.....] with {:locale=>[:"en-US", :"en-US"], :handlers=>[:rhtml, :rxml, :builder, :haml, :erb, :rjs], :formats=>[:text, "*/*"]}
我做错了什么?
最佳答案
你返回的实际上是HTML,而不是JS。 js.erb 文件的内容被传递到 javascript 引擎进行评估,因此它会阻塞您的 HTML(因为这不是有效的 javascript)。
由于您只想返回 HTML,并且想要替换页面上的元素,请尝试 jQuery .load()方法,并为您的 URL 提供扩展名 .html。然后将 .js.erb 文件的内容移动到响应 Controller 的 html 格式的任何内容。
关于ajax - Rails 3 jquery ajax 调用失败,statusText : "parsererror",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6697804/
Pd.read_csv(“。实际代码如下所示;。作为PD进口大熊猫。。更新:我试过了。作为PD进口大熊猫。结果是。原始CSV如下所示:
我有一个如下所示的 CSV: "ID"|"Description"|"Date" "1234"|"good text"|"2019-10-12" "9012"|"bad"text|here""|"20
从 jquery 获取 Ajax 请求的“解析器错误”,我尝试将 POST 更改为 GET,以几种不同的方式(创建类等)返回数据,但我似乎无法弄清楚是什么问题是。 我的项目在 MVC3 中,我使用的是
我尝试在 Powershell 中执行 python 脚本,出现此错误。 脚本本身是正确的,我可以在 CMD 中执行相同的命令。 那么我应该在powershell中写什么? "C:\Program F
我正在为我的社交网络开发气球通知。当有 2 个或更多通知时,我遇到了这个错误。我在 jsonlint.com 上检查了我的 JSON 响应,我在第 6 行出错。 JSON 响应: {
怎么了? $ docker-compose up ERROR: yaml.parser.ParserError: while parsing a block collection in "./do
我对 Rails API 进行了 AJAX 调用,该调用仅呈现 JSON,但我不断收到解析器错误。我尝试了各种方法,但没有任何效果。 这是我的ajax调用 $.ajax('/api/users/sho
对于以下 docker-compose.yml,我总是会遇到无法解释的语法错误(我没有看到两个 docker-compose.yml 之间第 2 行和第 3 行的区别) --- version: '2
我目前正在使用 django 进行 ajax。但是,响应会引发错误。 我使用 ajax 向 View 发送请求并创建模型。现在我们已经准备好创建了。我觉得返回 View 有问题。 我收到的错误消息 f
我目前正在开发一个 jquery 程序。我的程序在 firefox 3.5 中运行良好,但直到我将浏览器升级到 firefox 4.0 后才能正常运行。从那时起,'parsererror' 就再也没有
所以,我已经与 Javascript 斗争了一段时间,但我遇到了一个奇怪的错误,这可能很简单。我有一个像这样的 ajax 请求: $.ajax({ url: 'http://www.hahah
我提交如下所述的 reactjs 表单, submit(){ if(this.checkRequiredField()){ $.ajax({ url: '/api/A
这是我的代码,它在我 friend 的计算机上运行得很好: #!/usr/bin/python import pandas as pd df = pd.read_csv("report.csv") d
我正在尝试读取每行列数不同的 txt 文件。这是我的文件的开头: 60381 6 1 0.270 0.30 0.30 0.70 0.70 4.988 4.988 4.988 4.988 4.988 4
我正在尝试在我的代码中导入 pandas,但它引发了以下错误。 >>> import pandas Traceback (most recent call last): File "", line
解决方案:在与 @skobaljic 进行 teamviewer session 后,他发现我实际上并没有在 localhost 中打开 html,而是使用文件系统(如 file://...)。对于这
我想发布我的 Java Rest 服务的 json 数据,当将数据从 jQyery Ajax 发布到 Rest 服务时,返回: “parsererror”语法错误:意外的标记 c Java 对象类 p
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关闭 6 年前。 编辑问题以包含 desired behavior, a specific proble
所以,我意识到two questions已经有人问过这个问题,但(不幸的是)我的情况似乎有所不同。 Sinatra README说要对 POST 数据执行以下操作: post "/api" do
我想使用验证引擎检查现有电子邮件。但是 Firebug 控制台中显示一个问题,如下所示:遇到 PHP 错误 严重性:通知 消息:未定义索引:reg_em 文件名:controllers/user.ph
我是一名优秀的程序员,十分优秀!