【问题标题】:Custom Post String for Form Submission表单提交的自定义帖子字符串
【发布时间】:2012-07-16 20:52:32
【问题描述】:

我有一个包含名字和姓氏等输入部分的表单

input type="text" class="int-input-medium" name="First" value=""

如果有人输入名字“John”

如何创建帖子字符串?

    http://XXXXXXXXX.com/api/test.ashx?First=John

我是否创建了一个 javascript,如果可以,我可以获得一个示例或我应该使用的任何其他代码类型。 我需要它来使用提交按钮吗?

【问题讨论】:

  • 为什么你需要用javascript来做这个?这可以通过一个基本的 html 表单和一个 GET 请求来完成。
  • 对于 POST 请求,您需要提交一个表单,这是基本的 HTML 内容。如果您将数据附加到 URL,则它是一个 GET 请求。有关示例,请参阅 w3schools.com/ajax/ajax_xmlhttprequest_send.aspdevelopers.google.com/chart/image/docs/post_requests
  • 不需要使用javascript,只想要最简单最有效的方式
  • @gotuskar 我实际上不知道这些链接是如何相关的。您是正确的,GET 请求附加到 url。但是,您可以使用method="get"(默认)或method="post" 轻松指定要使用get/post 的表单。如果您使用GET,数据将在表单为您处理的 URL 中发送……考虑到这一点,我的建议是使用表单。将其指定为 GET 请求并且不使用 JavaScript。主要是因为没有必要在这里使用 JavaScript,因为它不是必需的(根据给出的信息)。 Ryan Flood 在下面给出了一个例子。

标签: javascript jquery forms post submit


【解决方案1】:

首先,POST 值是隐藏的,我认为您需要一个 GET 表单。如果您在表单标题中告诉您的表单执行此操作,它将为您提供您想要的。

<form action="someDumbAction" method="GET" name="someDumbName">

【讨论】:

    【解决方案2】:

    或者你想要这条线上的东西吗?即制作你的网址:)

    工作演示 http://jsfiddle.net/ppQBK/

    希望对你有所帮助:)

    代码

    $(document).ready(function() {
         $('.button').click(function() {
    
             var goUrl = 'http://mysite.com/'+ $('#foo').val();
             alert(goUrl);
              window.location = goUrl;
              return false;  // Prevent the default button behaviour
             // or use e.preventDefualt(); API
         });
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      相关资源
      最近更新 更多