相关疑难解决方法(0)

使用AJAX表单提交将表单数据传递给PHP而不刷新页面

任何人都可以告诉我为什么这段代码不起作用?

<html>
  <head>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script>
      $(function () {
        $('form').bind('submit', function () {
          $.ajax({
            type: 'post',
            url: 'post.php',
            data: $('form').serialize(),
            success: function () {
              alert('form was submitted');
            }
          });
          return false;
        });
      });
    </script>
  </head>
  <body>
    <form>
      <input name="time" value="00:00:00.00"><br>
      <input name="date" value="0000-00-00"><br>
      <input name="submit" type="button" value="Submit">
    </form>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我推送提交没有任何反应.在接收php文件中,我使用$ _POST ['time']和$ _POST ['date']将数据放入mysql查询中,但它只是没有获取数据.有什么建议?我假设它与提交按钮有关,但我无法弄明白

php forms ajax jquery serialization

60
推荐指数
5
解决办法
41万
查看次数

jQuery AJAX表单提交两次

我有一个表单,我通过jQuery捕获并通过AJAX发送.我的问题是每次刷新页面时表单都会提交多次.

我试图取消绑定提交按钮,但是在第一次提交后表单正常发布.任何帮助,将不胜感激

$('#exportForm').submit(function() {
  $.ajax({
    type: "POST",
    url: $(this).attr('action'),
    data: $(this).serialize(),
    success: function(response) {
      $('#exportForm').unbind('submit');
      console.log(response);
    }
  });
  return false;
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery submit

43
推荐指数
4
解决办法
5万
查看次数

在表单提交上传递整个模型

我知道我可以使用@Html.HiddenFor(m => m.parameter),当提交表单时,该参数将传递给控制器​​.我的模型有很多属性.

有没有一种将整个模型一次性传递给控制器​​的更短方法,还是每次都必须逐一进行?

asp.net-mvc model form-submit html.hiddenfor

20
推荐指数
1
解决办法
4万
查看次数

使用ajax提交表单

我正在开发一个应用程序(我的大学的一种社交网络).我需要添加注释(在特定数据库中插入一行).为此,我在html页面中有一个包含各种字段的HTML表单.在提交时我不使用表单的操作,但我在提交表单之前使用自定义javascript函数来详细说明一些数据.

function sendMyComment() {

    var oForm = document.forms['addComment'];
    var input_video_id = document.createElement("input");
    var input_video_time = document.createElement("input");

    input_video_id.setAttribute("type", "hidden");
    input_video_id.setAttribute("name", "video_id");
    input_video_id.setAttribute("id", "video_id");
    input_video_id.setAttribute("value", document.getElementById('video_id').innerHTML);

    input_video_time.setAttribute("type", "hidden");
    input_video_time.setAttribute("name", "video_time");
    input_video_time.setAttribute("id", "video_time");
    input_video_time.setAttribute("value", document.getElementById('time').innerHTML);

    oForm.appendChild(input_video_id);
    oForm.appendChild(input_video_time);

    document.forms['addComment'].submit();
}
Run Code Online (Sandbox Code Playgroud)

最后一行将表单提交到正确的页面.它工作正常.但我想使用ajax提交表单,我不知道如何做到这一点,因为我不知道如何捕获表单输入值.有人可以帮帮我吗?

html javascript ajax jquery

17
推荐指数
5
解决办法
9万
查看次数

AJAX与表单提交

我们从服务器提取数据并为此提供如果我们使用Struts,那么我们可以通过提交一个MVC架构或我们凸轮进行AJAX调用的页面,但惯例是使用表单和渲染响应,但我们也面临着致富的挑战用户体验,所以我们妥协约定并开始使用过多的AJAX,那么我们应该如何在两者之间取得平衡呢?

java ajax struts form-submit

13
推荐指数
4
解决办法
2万
查看次数

jquery使用ajax发送数据并保存在php中

美好的一天,我正在尝试从表单发送或获取数据然后使用jquery然后ajax将数据发送到一个php页面,应该将其保存在数据库中我如何在jquery中执行它并使用ajax来执行它,任何帮助会做,谢谢!

HTML页面1将使用jquery ajax将数据发送到php页面

 <form>
       Name:<input type='text' name='name'>
       E-mail:<input type='text' name='email'>
       Gender:<select name='gender'>
       <option value='male'>male</option>
       <option value='female'>female</option>
       </select>
       Message:<textarea name='about'></textarea>
 </form>
Run Code Online (Sandbox Code Playgroud)

PHP页面2将从页面1表单接收数据

<?php
echo "
 $_POST['name'];
 $_POST['email'];
 $_POST['gender'];
 $_POST['about'];
";  
?>
Run Code Online (Sandbox Code Playgroud)

对这个项目的任何帮助都会对我们有所帮助,谢谢!

(更新)这是我试图使用的jquery,但它去了网址,我认为这不是很安全

    $(document).ready(function(){
    $("#chat").click(function(){
        $("#content").load("a.php");
    });


    $("#send").ajaxSubmit({url: 'a2.php', type: 'post'})

    });
Run Code Online (Sandbox Code Playgroud)

html php ajax jquery

13
推荐指数
3
解决办法
8万
查看次数

在表单提交后显示模式,直到下一页加载...在safari上不起作用?

我有一个像这样的按钮

<form action="/category" method='GET'>
    <button type="submit" class="btn btn-default render">
        name
    </button>
</form>
Run Code Online (Sandbox Code Playgroud)

并且我有一些javascript,只要按下按钮就会启动一个模态...这只是为了让用户知道下一页正在加载.

<script type='text/javascript'>
    $(document).ready(function(){
        $(".render").click(function(evt){
            $('#render_page').modal('show');
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这是模态的html

<div class="modal fade" id="render_page" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="form-horizontal">

                <div class="modal-body">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                    <div id="user_msg" align="left">Rendering Page... </div>
                </div>

            </div>                                  
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这一切都适用于Firefox和Chrome,但Safari没有显示模式?如果我将表单放在按钮中,它会启动模式,但它不会提交表单.所以这两个方面,表单提交和模式都有效,但safari不想同时做到这两点?

html javascript bootstrap-modal

9
推荐指数
1
解决办法
3447
查看次数

从jQuery提交到PHP

我已经将数据发送到我的jquery文件,我测试了数据字符串,所有内容都存储在应该存在的位置但是当我将它发布到我的php文件时,所有变量都为null.有人能帮我吗?

$(document).ready(function() {
  $(".button").click(function() {
  //$('.error').hide();
  var firstname = $("input#First_Name").val(); 
  var lastname = $("input#Last").val(); 
  var areacode = $("input#area_code").val(); 
  var phonenumber = $("input#Phone_Number").val(); 
  var emailaddress = $("input#emailaddress").val(); 
  var confirmemail = $("input#confirm_email").val(); 
  var password = $("input#Password_Input").val(); 
  var confirmpassword = $("input#ConfirmPassword").val(); 
  var streetaddress = $("input#StreetAddress_input").val(); 
  var streetaddress2 = $("input#StreetAddress2_input").val();
  var city = $("input#City_Input").val(); 
  var state = $("input#StateInput").val(); 
  var zipcode = $("input#ZipCode").val(); 
  var month = $("input#month_input").val(); 
  var day = $("input#day_input").val(); 
  var year = $("input#year_input").val(); 
  var services = $("input#services_input").val(); 
  var agreement = $("input#agreement").val(); 

  var dataString …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

6
推荐指数
2
解决办法
562
查看次数

使用 AJAX 提交动态表单?

我希望将一个充满数量的页面提交到一个页面,然后返回它们的值。我有以下几点:

<input type="number" name="item1" />
<input type="number" name="item2" />
<input type="number" name="item3" />
<input type="number" name="item4" />
<input type="number" name="item5" />
Run Code Online (Sandbox Code Playgroud)

阿贾克斯:

function getnames(){
    $.ajax({
          method: 'post','getnames.php',
          data: {
            'order': order,
            'ajax': true
          }
          success: function() {

    });
}
});
}
Run Code Online (Sandbox Code Playgroud)

我想找到一种方法来发布名称中包含字符串“item”的所有输入字段,所以我的问题是:

如何将各种输入字段放入 javascript 数组,然后使用 ajax 发布它们?

javascript php ajax

6
推荐指数
1
解决办法
3752
查看次数

使用 HTML 表单中的请求正文发出 Post 请求

我正在开发一个 html 页面,该页面应该向我的服务器提交带有请求正文的 post 请求,如下所示

<html>
    <head>Customer app</head>
    <body>
         <div> 
             <table> 
                 <tr>
                     <td>Customer Id :</td> 
                     <td>
                         <form name="submitform" method="post">
                             <input type="text" id="customerId" name="customerId"/>
                             <input type="submit" value="Submit">
                         </form>
                     </td>
                 </tr>
             </table>
        </div>
    </body>

    <script>
    $(document).ready(function(){
        $("#submitform").click(function(e)
        {
            var MyForm = JSON.stringify($("#customerId").serializeJSON());
            console.log(MyForm);
            $.ajax({
                url : "http://localhost:7777/ola-drive/customer/ride",
                type: "POST",
                data : MyForm,

            });
            e.preventDefault(); //STOP default action

        });
    });
    </script>
</html>
Run Code Online (Sandbox Code Playgroud)

它无法按预期工作,抛出 404 Not Found 重定向到http://localhost:7777/customerapp.html。但请求提交对应的表单数据似乎是正确的。

有人可以帮我解决 html 代码提交 POST 请求重定向的问题吗?

html javascript forms jquery post

5
推荐指数
1
解决办法
2万
查看次数