Javascript 另一个AJAX调用的AJAX按钮不起作用
我正试图建立一个网站,用于上传,制作列表,下载和删除谷歌驱动器。所有外观良好(查看和列表工作) 我的问题是我的删除按钮,当我点击我的删除按钮,它只是循环我的名单,并说maaf。(maaf=对不起,它不工作) 这里是我的删除按钮:Javascript 另一个AJAX调用的AJAX按钮不起作用,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正试图建立一个网站,用于上传,制作列表,下载和删除谷歌驱动器。所有外观良好(查看和列表工作) 我的问题是我的删除按钮,当我点击我的删除按钮,它只是循环我的名单,并说maaf。(maaf=对不起,它不工作) 这里是我的删除按钮: <script type="text/javascript"> function deleteItem(){ $.ajax({ url : "del.php", type : "POST" , data : {
<script type="text/javascript">
function deleteItem(){
$.ajax({
url : "del.php",
type : "POST" ,
data : {
data_id : $no,
},
success: function()
{
var data_arr = jQuery.parseJSON(data);
var status = data_arr.status;
if(status == 'succsess'){
location.reload();
//alert('Maaf')
}else{
alert('Maaf')
//location.reload()
}
}
});
}
</script>
函数deleteItem(){
$.ajax({
url:“del.php”,
类型:“POST”,
数据:{
数据标识:$no,
},
成功:函数()
{
var data_arr=jQuery.parseJSON(数据);
var状态=数据和协议状态;
如果(状态==“成功”){
location.reload();
//警报('Maaf')
}否则{
警报('Maaf')
//location.reload()
}
}
});
}
这里是我的del.php
<?php
require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_DriveService.php';
$client = new Google_Client();
$client->setClientId('my_id');
$client->setClientSecret('my_secret');
$sting = file_get_contents("token.json");
$json_a = json_decode(file_get_contents("token.json"), true);
$client->setAccessToken($json_a);
$service = new Google_DriveService($client);
$folder = 'code_folder';
$optParams = array(
'maxResults' => 10,
'q' => "'".$folder."' in parents",
);
$no = $_POST['no'];
$service->files->delete($no);
$data['status'] = 'success';
echo json_decode($data);
?>
快速查看您似乎正在调用的代码
deleteItem($no)
但在函数中,不允许使用任何参数
function deleteItem()
要传递变量,您需要允许它:
<script type="text/javascript">
function deleteItem(no){
$.ajax({
url : "del.php",
type : "POST" ,
data : {
data_id : no,
},
success: function()
{
var data_arr = jQuery.parseJSON(data);
var status = data_arr.status;
if(status == 'succsess'){
location.reload();
//alert('Maaf')
}else{
alert('Maaf')
//location.reload()
}
}
});
}
</script>
功能删除项(否){
$.ajax({
url:“del.php”,
类型:“POST”,
数据:{
数据标识:否,
},
成功:函数()
{
var data_arr=jQuery.parseJSON(数据);
var状态=数据和协议状态;
如果(状态==“成功”){
location.reload();
//警报('Maaf')
}否则{
警报('Maaf')
//location.reload()
}
}
});
}
仍然不起作用。。当我在第20行打开del.php时,上面写着注意:未定义的索引:C:\xampp\htdocs\tgs\u mp\del.php中的no,您需要更具体地说明第20行是什么?第20行是$no=$\u POST['no']$服务->文件->删除($no)代码>这意味着您需要将参数作为“否”传递。例如,data:{'no':no}
在ajax代码中,当你如此含糊不清时,真的很难帮助你。您是否收到控制台错误?什么部件不工作?对不起,我正在使用inspect element(Q)。在控制台中点击它说:ReferenceError:no未定义[Learn More]tgs\u mp:280:11该行是:data\u id:$no,
<script type="text/javascript">
function deleteItem(no){
$.ajax({
url : "del.php",
type : "POST" ,
data : {
data_id : no,
},
success: function()
{
var data_arr = jQuery.parseJSON(data);
var status = data_arr.status;
if(status == 'succsess'){
location.reload();
//alert('Maaf')
}else{
alert('Maaf')
//location.reload()
}
}
});
}
</script>