gpt4 book ai didi

php - 我可以替换ajax中的php代码而不是url :

转载 作者:行者123 更新时间:2023-11-29 10:39:43 25 4
gpt4 key购买 nike

这是我的 upadate.php 文件,我在其中使用 AJAX 文件将 id 传递给 PHP 链接,如图所示

我想将 URL 更改为某些 php 代码

$.ajax({
type: 'post',

url: 'update_value.php',

data: {

username:username,
email:email,
mobile:mobile,
uid:uid,
},

我想要这个 PHP 代码而不是 url

$id = $_POST['uid'];
$username = $_POST['username'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
$sql = "UPDATE `users` SET `username`='$username', `email`='$email', `mobile`='$mobile' WHERE id='$id'";

最佳答案

如果您的 AJAX 脚本位于 php 文件中,那么您可以使用 PHP 替换 URL

例如:

文件名.php

$.ajax({
type: 'post',

url: '<?php echo $your_url_var; ?>',

data: {

username:username,
email:email,
mobile:mobile,
uid:uid,
},

success: function (response) {
console.log(response);
alert(response);

if(response == 1){

$('#err_msg').html('<p style="color:green">Form updated successfully!!!</p>');

}else{
$('#err_msg').html('<p style="color:red">Failed. Please try again</p>');
}

},
error:function(error){
alert("error "+ error);
$('#loader-image').hide();
}

});

});

如果您的 AJAX 不在 PHP 文件中,那么您需要使用不同的方法。

一种简单的方法是使用另一个 AJAX 调用或 Java-script 条件来确定您的 URL。

例如

var your_url = 'update_value.php';

if(something)
your_url = 'new_file.php';


$.ajax({
type: 'post',

url: your_url,

data: {

username:username,
email:email,
mobile:mobile,
uid:uid,
},

success: function (response) {
console.log(response);
alert(response);

if(response == 1){

$('#err_msg').html('<p style="color:green">Form updated successfully!!!</p>');

}else{
$('#err_msg').html('<p style="color:red">Failed. Please try again</p>');
}

},
error:function(error){
alert("error "+ error);
$('#loader-image').hide();
}

});

});

关于php - 我可以替换ajax中的php代码而不是url :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45733093/

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