因此,通常当我想提交表单时,我要么通过Ajax完成,要么直接正常提交。通过Ajax提交只会返回结果(响应),不会显示POST页面,而提交表单会将您带到包含POST变量的POST页面。我想知道的是用Jquery创建POST变量来提交表单,但是我想在提交之后显示动作页面。一种方法是在HTML中使用hidden来传递变量,这就是我目前所做的。有没有一种方法可以通过Ajax实现这一点,使用如下所示:
var data = {'id': 20};
var posting = $.post( "pay_card", data);
我使用的是Rails 2.3.8
我对在表单错误后呈现的操作有问题。
因此,我有一个posts控制器和常规的相关操作,index、new、create、edit、update和show。
下面是PostsController中带有窗体的操作
def new
@post = Post.new
# other setup
end
def create
if request.post?
@post= Post.new(params[:post])
# other setup for save
if @post.save
flash[:notice]
我有这样的数据库表。
+----+-------------+---------------------------------------+
| id | title | post |
+----+-------------+---------------------------------------+
| 01 | title 01 | Post Content Post Content Post Content|
| 02 | title 02 | Post Content Post Conten
这是
假设我需要提交名字x和姓y。因此,我只需输入以下get请求就可以提交url请求
http://www.w3schools.com/tags/demo_form_method.asp?fname=x&lname=y
现在,如果我更改method="post",那么上面的方法就不能工作了。如何以编程方式提交post请求,然后将结果页面提交给print给console?
我试着用很多方法。例如
PostMethod post = new PostMethod("http://www.w3schools.com/tags/demo_form_method.asp
我目前在一个上传页面上工作,在那里用户输入表单的值,然后单击提交。我将检查表单是否已提交,如果已提交,则它们不是空的。以下是我当前的代码
function validPost()
{
if(isset($_POST["title"]) && //if a post has been submitted
isset($_POST["artist"]) &&
isset($_POST["genre"]) &&
isset($_POST["url&
如何在某人提交表单后显示弹出框?例如,在提交表单后,我希望出现一个弹出框,上面写着“已成功提交”。我现在的视图是,它只是重定向到一个页面,上面写着“已成功提交”。而不是这一点,我希望出现一个弹出式窗口与窗体在背景中。
def addDog(request):
if request.method == "POST":
form = DogForm(request.POST)
if form.is_valid():
post = form.save(commit=False)
post.save()
return HttpRe