gpt4 book ai didi

javascript - 通过ajax从mysql数据库获取数据的问题

转载 作者:行者123 更新时间:2023-12-02 15:59:58 24 4
gpt4 key购买 nike

我正在打开一个应用程序浏览器窗口以获取付款服务。付款完成后,我的数据库中的成功条目将被更新。

用户表 - 行如

ID - USERNAME - VIPSTATUS - CALLSTATUS

付款后,vipstatus 和 callstatus 更改为“1”。当 inappbrowser 将关闭时,我想从用户的 vipstatus 和 callstatus 获取新数据,并覆盖现有的本地存储项目 callstatus 和 vip 状态。用户名作为用户名保存在本地存储中。我猜我的 ajaxcode 是错误的,因为它不起作用,它甚至不加载脚本。

我的 Ajax 代码

$(document).ready( function() {
$("#paybutton").click(function() {
var params = "projectpaymentoption=1195&id=",
usernamepay = window.localStorage.getItem("username"),
paymenturl = params + usernamepay;

$.ajax({
type: 'POST',
url: 'http://www..de/phone/encode.php',
data: $.param({"paymenturl": paymenturl}),
success: function(result) {
var paybrowser = window.open(result,'_blank','location=no','closebuttoncaption=Zurück');

paybrowser.addEventListener('exit',function(event) {


$.ajax({
type: 'POST',
url: 'http://www..de/update.php',
data: $.param({"username": username}),
success: function(data) {
window.localStorage.setItem("vipstatus", data[2]);
window.localStorage.setItem("callstatus",data[3]);
}
});
}

我的 UPDATE.PHP 代码

<?php 


$dbhost = "blabla";
$dbuser = "blabla";
$dbpass = "blabla";
$dbname = "blabla";
$tableName = "user";


print_r($_POST);
$user = $_POST['data']['username'];
print PHP_EOL . $user . PHP_EOL;

$con = mysqli_connect($dbhost,$dbuser,$dbpass);
$dbs = mysqli_select_db($dbname, $con);
$result = mysqli_query("SELECT user$ FROM $tableName");
$array = mysqli_fetch_row($result);
$conn->close();
?>

最佳答案

您的 Javascript 代码不是有效的 Javascript。它缺少一些右括号。试试这个:

$(document).ready(function() {
$("#paybutton").click(function() {
var params = "projectpaymentoption=1195&id=",
usernamepay = window.localStorage.getItem("username"),
paymenturl = params + usernamepay;

$.ajax({
type: 'POST',
url: 'http://www..de/phone/encode.php',
data: $.param({
"paymenturl": paymenturl
}),
success: function(result) {
var paybrowser = window.open(result, '_blank', 'location=no', 'closebuttoncaption=Zurück');

paybrowser.addEventListener('exit', function(event) {

$.ajax({
type: 'POST',
url: 'http://www..de/update.php',
data: $.param({
"username": username
}),
success: function(data) {
window.localStorage.setItem("vipstatus", data[2]);
window.localStorage.setItem("callstatus", data[3]);
}
});
});
}
});
});
});

关于javascript - 通过ajax从mysql数据库获取数据的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31269740/

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