错误:
Failed to load resource: the server responded with a status of 403 ()
login:1 Access to XMLHttpRequest at 'http://localhost:8080/login' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No
以上是删除评论的结果。注意,在删除注释时,注释的父帖子也会通过redirect_to删除
Started DELETE "/posts/19/comments/30" for 127.0.0.1 at 2012-12-03 01:10:43 -0800
Processing by CommentsController#destroy as JS
Parameters: {"post_id"=>"19", "id"=>"30"}
Comment Load (0.3ms) SELECT "
当我在控制台中运行post请求时,它是这样显示的。
Access to fetch at 'http://dummy.restapiexample.com/api/v1/create' from origin 'http://127.0.0.1:5501' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.
tut42.js:57 POST h
在rails 3.1中,我实现为:
在post控制器中定义测试操作:
def test
@p = Post.first
respond_to do |format|
format.js
end
end
在routes.rb中定义:
resources :posts do
collection do
get 'test'
end
end
在post文件夹的index.html.erb中,我添加了链接:
<%= link_to "test", test_post_path, :remote => tru
我在rails应用程序的ajax中实现了一个"like“按钮,我想知道为什么alert不起作用。
在我的控制器里,
def like
@post = Post.find(params[:id])
if current_user
if @like.empty?
@post.num_likes += 1
@post.save
else
alert = "You already liked the post :)"
end
end
下面的javascript代码片段将数据提交给Rails控制器操作 Rails.ajax({
url: "section_update",
type: "post",
data: formData
}); 然而,日志指出, Started POST "/articles/section_update" for 176.200.200.92 at 2020-07-27 18:07:20 +0200
Processing by ArticlesController#section_update as */* 如何修改javascript
我在一个应用程序上工作,用户可以心(喜欢)的故事。我正在尝试用ajax来实现它。我有一个带心脏动作的StoriesController。每当心(喜欢)被点击时,我都会用heart.js.erb进行响应并发送一个post请求。当用户点击心形链接时,我正在努力更新心形的数量。但是我通过ajax得到的是无限的请求。下面是心脏动作的片段。
# Give your heart to someone
def heart
respond_to do |format|
format.js
format.html
end
end
ajax请求是:
$('#
因此,正如我确信您都熟悉的那样,您可以在Rails中执行调用html.erb文件的操作。您还可以设置远程呈现调用嵌入式ruby文件的操作(例如,向"post“控制器提交”post“表单,远程处理它,并调用js.erb文件更新页面中的元素)。
我想知道的是,在运行加载模板的操作时,如何运行js.erb文件(html.erb文件)。若要解释,请考虑是否要运行用户显示页面:
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
end
在我的项目中,我在帖子上显示了最后4个注释,然后当有人单击展开注释链接时,评论的其余部分应该显示出来。我有以下代码
<%= link_to demo_expand_comments_path(:post_id => post.id, comment_id => comment_id ), remote: true do %>
This is the link to expand comment.
<div id="comments_container_<%= post.id %>">
<%=
我想在React.js中创建一个联系人页面。单击submit按钮后,将使用fetch方法(使用POST)调用PHP页面(在Apache上)。不幸的是,我一直收到以下错误(在本地主机:3000/dev机器上和Apache服务器上):
Access to fetch at 'http://example.com/dir/email.php' from origin 'http://localhost:3000' has been blocked by CORS policy: Request header field content-type is not allo
下午好,各位,我正在尝试实现一个通知系统,可以用类似的方式来标记这个通知。
我在后端使用laravel 7,前端使用vuejs。
代码在本地主机上正常工作,但是当我部署到Heroku时,它停止工作,并给我下面的消息。
http://springalert.herokuapp.com/api/like 405 (Method Not Allowed)
Uncaught (in promise) Error: Request failed with status code 405
at createError (app.js:5347)
at settle (app.js:5608)
at XML
I'm using XMLHttpRequest POST to send data to a jsp. But the jsp is not invoked. Here is my code.
在单击按钮时调用JS方法。
<form action="">
<div><input type="button" value="POST DATA"
onclick=test();
/></div></form>
JS方法来做http POST -
<script>