加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用ajax / jquery / php发送单个输入

发布时间:2020-12-16 02:49:09 所属栏目:百科 来源:网络整理
导读:我是jQuery / AJAX的新手. 我正在尝试使用 jquery / ajax / php发送单个输入. LIVE EXAMPLE 但是,按下提交后没有任何事情发生,我的错误在哪里? 任何帮助非常感谢. HTML: form action="submit.php" input id="number" name="number" type="text" / input id
我是jQuery / AJAX的新手.
我正在尝试使用 jquery / ajax / php发送单个输入.

LIVE EXAMPLE

但是,按下提交后没有任何事情发生,我的错误在哪里?
任何帮助非常感谢.

HTML:

<form action="submit.php">
    <input id="number" name="number" type="text" />
    <input id="submit" name="submit" type="submit" />
</form>

JQUERY / AJAX:

$(document).ready(function(e) {
    $('input#submit').click(function() {
        var number = $('input[name=number]');
        var data = 'number=' + number.val();

        $.ajax({
            url: "submit.php",type: "GET",data: data,cache: false,success: function(html) {
                if (html == 1) {
                    alert('wyslane');
                }
                else {
                    alert('error');
                }
            }
        });
        return false;
    });
});

PHP:

<?php 
    $mailTo = 'email@gmail.com';
    $mailFrom = 'email@gmail.com';
    $subject = 'Call Back';
    $number = ($_GET['number']) ? $_GET['number'] : $_POST['number'];   
    mail($mailTo,$subject,$number,"From: ".$mailFrom);
?>

解决方法

HTML:

<form id=submit action="">
  <input id="number" name="number" type="text" />
  <input name="submit" type="submit" />
</form>

由于您希望通过AJAX提交数据,因此操作URL无关紧要.将提交ID添加到表单并覆盖默认提交行为,而不是覆盖提交按钮的onclick处理程序.我将在JS部分解释.

JS:

var number = $('input[name="number"]');

报价不见了.

$(document).ready(function(e) {
    $('#submit').submit(function() {
        var number = $('input[name=number]');
        var data = 'number=' + number.val();

        $.ajax({
            url: "submit.php",success: function(html) {
                if (html == 1) {
                    alert('wyslane');
                }
                else {
                    alert('error');
                }
            }
        });
        return false;
    });
});

我真的不明白你的成功回调,你为什么期望html应该等于1?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读