gpt4 book ai didi

javascript - 形成 ajax 发布数据到 php 文件

转载 作者:行者123 更新时间:2023-11-29 20:59:50 25 4
gpt4 key购买 nike

<分区>

您好,我正在尝试使用 ajax 制作表单。但是我在将表单变量发送到 php 文件时遇到了一些问题。我收到错误: undefined index :名称。我检查了 chrome 开发工具,我看到变量正在发送。但是当我在 php 文件中看到 echo json_encode 时,我得到空数组。所以我不知道我在哪里犯了错误。

文件 Main.js

var name = $('#user_name').val();
var lname = $('#user_lastname').val();

function formLogin(name, lname)
{
$.ajax({ url: 'database/register.php',
data: {
'name' : name,
'lname' : lname
},
type: 'post',
dataType:'json',
success: function(data) {
alert(data);
}
});
}

HTML 格式:

<form class="circleForm" id="registerForm">
Imię: <input type="text" id="user_name"><br>
Nazwisko: <input type="text" id="user_lastname">
<br>
<input class="btnCircle" type="button" id="submit" value="Przejdź dalej" onclick="formLogin(name, lname)">
</form>

PHP代码:

$dane = $_POST; echo json_encode($dane);

Chrome 开发人员: enter image description here

我只想知道如何在 php 文件 register.php 中回显这个变量(名称,lname)

序列化版本:

function formLogin() {
var dane = $('form').serialize();
$.ajax({
url: 'database/register.php',
data: {'dane': dane},
method: 'post',
success: function(data) {
console.log(data);
}
});

}

然后结果控制台:

<pre class='xdebug-var-dump' dir='ltr'>
<small>D:\xampp\htdocs\szkola\database\register.php:8:</small>
<b>array</b> <i>(size=1)</i>
'dane' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>''</font> <i>(length=0)</i>
</pre>
jquery-3.2.1.min.js:4 XHR finished loading: POST "http://localhost/szkola/database/register.php".

但是当我去 http://localhost/szkola/database/register.php

我明白了:

D:\xampp\htdocs\szkola\database\register.php:8:数组(大小=0) 空

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