gpt4 book ai didi

javascript - PHP/JS - 使用 AJAX 传递值

转载 作者:行者123 更新时间:2023-12-02 16:24:05 25 4
gpt4 key购买 nike

我试图在不通过表单操作的情况下获取文本框的值(因为我既无法重定向到另一个页面也无法刷新当前页面)。

index.php

进入头部

<script type="text/javascript">
function send() {
$.ajax({
type:"POST",
url: "script.php",
data: {
fname: document.getElementById("fname").value,
lname: document.getElementById("lname").value
},
success: function callScriptAndReturnAlert() {
var sdata = new XMLHttpRequest();
sdata.onload = function() {
alert(this.responseText);
};
sdata.open("get", "script.php", true);
sdata.send();
}
});
}
</script>

进入体内

<button class="myclass" onclick="send();">MyButton</button>
<input type="text" id="fname" placeholder="First name here" />
<input type="text" id="lname" placeholder="Last name here" />

按钮位于输入之前,仅用于 UI 内容

脚本.php

    $prev = $_SESSION['prev'];
$fname = $_POST['fname'];
$lname = $_POST['lname'];

[....do something....]

echo 'You used '.$fname.' and '.$lname;

好吧.. script.php 没有接收输入 fname 和 lname 的值。

最佳答案

当您只需要一次时,您正尝试进行两次 ajax 调用。

<script type="text/javascript">
function send() {
$.ajax({
type:"POST",
url: "script.php",
data: {
fname: $("#fname").val(),
lname: $("#lname").val()
},
beforeSend: function(){
alert('Sending');
},
success: function(data) {
//Received data from PHP script
alert(data);
},
error: function(){
alert('Error !');
},
complete: function(){
alert('Done');
}
});
}
</script>

关于javascript - PHP/JS - 使用 AJAX 传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858427/

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