gpt4 book ai didi

php - 将变量数据从 jQuery 保存到 PHP 并在页面重新加载后获取它

转载 作者:搜寻专家 更新时间:2023-10-31 21:11:41 25 4
gpt4 key购买 nike

我是 PHP 的新手,正在尝试解决这个问题,但仍然不理解。我试图在 jQuery 中获取 html 文本框的值并将其转换为一个变量,然后我可以将其存储为(变量或字符串?)并在页面刷新后再次拉回。

我希望用户点击一个按钮,然后执行以下操作:

$('.save').click(function () { 
// pulls the value from the textarea
var file = $('#subtext').val();
// send to php to hold text
$.ajax({
url: '/mininote/system/data.php',
type: 'POST',
data: { textbox: file },
success: function(data) {
alert('Saved data to php!');
$(save).text('All changes saved.').show().delay(3000).fadeOut(800);
}
});

});

然后接收发布数据并存储在 php 中,直到用户重新加载 从 php 中提取数据(或检查是否有数据)的页面,并替换文本框的值使用来自 php 的值:

$.ajax({
url: '/mininote/system/data.php',
type: 'GET',
data: { textbox: file },
success: function(data) {
// add text back to text box
$("#subtext").val(data);
}
});

基本上我要找的是下面:-

  1. 一种执行 ajax POST 以插入从文本框中获取的数据的方法,
  2. 添加到 PHP
  3. 在页面重新加载时使用 GET 请求并将文本框文本替换为 PHP 文件中的文本。

我需要在 PHP 代码中输入什么?或者朝另一个方向走会更容易吗?我已经让这种方法在本地存储中工作。我还希望这项工作具有浏览器兼容性。

我不需要为一群用户设置它。任何能增加我对此知识的回应都会有很大帮助。

编辑:我真的在寻找更多服务器端的东西,这样它就可以跨多个平台和设备使用。

最佳答案

实际上 jquery-ajax 的工作方式如下:-

  1. 接受请求
  2. 它给出响应。

根据您的要求,您还需要按照以下步骤操作。所以为此,你

  1. 然后发送请求到PHP页面
  2. 从 php 页面发送响应

所以将上面的 jquery-ajax 代码部分替换为以下:-

$('.save').click(function () { 
// pulls the value from the textarea
var file = $('#subtext').val();
// send to php to hold text
$.ajax({
url: '/mininote/system/data.php',
type: 'POST',
data: { textbox: file },
success: function(data) {
alert('Saved data to php!');
$('#subtext').val(data);
$(save).text('All changes saved.').show().delay(3000).fadeOut(800);
}
});

});

确保在您的 data.php 页面 textbox 值在将数据插入数据库后产生了 echo。这个过程如下所示:-

data.php

<?php
$textbox = $_POST["textbox"];
/*
perform Your DB inser part here
*/
if(data inserted to db)
{
echo $textbox;
}
?>

希望对您有所帮助。

关于php - 将变量数据从 jQuery 保存到 PHP 并在页面重新加载后获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284471/

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