gpt4 book ai didi

php - 如何使用ajax从html获取数据并将其传递到php

转载 作者:行者123 更新时间:2023-11-28 00:10:51 25 4
gpt4 key购买 nike

您好,我很想知道如何将字符串从表单传递到 php,该 php 将测试其中是否有内容,然后使用此表单发布警告消息以尝试从中获取数据,然后显示是否它已正确通过。

HTML代码:

<form action='' method=''>
Name:<input type='text' name='name' id='name'>
Age:<input type='text' name='age' id='age'>
message:<textarea name='message' id='message'></textarea>
<input type='submit' value='Send'>
</form>

输出:

<?php
if(isset($_POST['name']) && isset($_POST['age']) && isset($_POST['message'])){

$a = $_POST['name'];
$b = $_POST['age'];
$c = $_POST['message'];

if($a != NULL && $b != NULL && $c != NULL)
{
echo "
<script type='text/javascript'>
window.alert('Success'+ a + b + c)
</script>
";
}


};?>

虽然仍然在之前的同一页面中,但会显示我在警告框中输入的内容。

如果它附带有关如何将其与 get 和 post 函数以及链接一起使用的说明(如果可以的话),我将不胜感激?

最佳答案

您可以通过一种简单的方式对代码进行以下更改:

HTML:

<form action='' method='' id="myform">
Name:<input type='text' name='name' id='name'>
Age:<input type='text' name='age' id='age'>
message:<textarea name='message' id='message'></textarea>
<input type='submit' value='Send'>
</form>

PHP:

(你的页面_with_php_script)

<?php
if(isset($_POST['name']) && isset($_POST['age']) && isset($_POST['message'])){

$a = $_POST['name'];
$b = $_POST['age'];
$c = $_POST['message'];

if($a != NULL && $b != NULL && $c != NULL)
{
echo "Success ".a." ".b." ".c;
}


};
?>

脚本:(首先包含 jquery)

$('#myform').submit(function(){

var name = $('#name').val();
var age = $('#age').val();
var message = $('#message').val();


$.ajax({
type: "POST",
url: "your_page_with_php_script.php",
data: "name="+name+"&age="+age+"&message="+message,
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});

});

关于php - 如何使用ajax从html获取数据并将其传递到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15263926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com