我的ajax/jquery脚本用于将$\u GET发送到php-isn';不行吗?(Wordpress)

我的ajax/jquery脚本用于将$\u GET发送到php-isn';不行吗?(Wordpress),php,jquery,ajax,wordpress,get,Php,Jquery,Ajax,Wordpress,Get,这是我用来将变量(通过GET)发送到另一个php文件的代码: (基本上,我单击一个按钮,然后js获取id并通过ajax将id发送到php文件 $(document).ready(function() { $(".doClick").click(function() { var category=$(this).attr('id'); $.ajax({ url:'aFile.php', type:'GET', data: $cat

这是我用来将变量(通过GET)发送到另一个php文件的代码: (基本上,我单击一个按钮,然后js获取id并通过ajax将id发送到php文件

$(document).ready(function() {
   $(".doClick").click(function() {
     var category=$(this).attr('id');
     $.ajax({
       url:'aFile.php',
       type:'GET',
       data: $category,
       success: function(data){
           alert("It worked?"); // this is the response
    }
 });
alert($(this).attr("id"));
  });
 });
$(document).ready(function() {
 $(".doClick").click(function() {
 var category=$(this).attr('id');
 $.ajax({
   url:'aFile.php',
   type:'GET',
   data: {category : category},
   success: function(data){
       alert("It worked?"); // this is the response
}
});
    alert($(this).attr("id"));
});
});
这是my aFile.php中的代码: php文件通过$\u GET[]获取信息,然后将其分配给一个变量,并在函数调用中使用该变量

<head>
<script type="text/javascript">  
$(document).ready(function() {
   function JS() {
 //code
});
</script>
</head>
<body onload="JS()">
<?php
$category = $_GET['category'];

if (function_exists('inventory_insert')) {
echo inventory_insert('{category_name = '.$category.'}');

} else echo('warning');
?>

$(文档).ready(函数(){
函数JS(){
//代码
});

它应该会在我的主页上给我一个回复,但似乎什么都没有发生。我甚至没有收到在ajax脚本之后发布的警报。

你的变量是
category
,但你正在发送
数据:$category
你的变量是
category
,但你正在发送
数据:$category
要接收
$\u GET['category']
在ajax中发送的数据需要:

  data: 'category='+category


您必须将密钥/值对发送到服务器

要接收
$\u GET['category']
在ajax中发送的数据需要:

  data: 'category='+category


您已在jquery中将id分配到类别中。请在数据参数中更正

 data: {category : category},
以这种方式将其发送到服务器或php文件

$(document).ready(function() {
   $(".doClick").click(function() {
     var category=$(this).attr('id');
     $.ajax({
       url:'aFile.php',
       type:'GET',
       data: $category,
       success: function(data){
           alert("It worked?"); // this is the response
    }
 });
alert($(this).attr("id"));
  });
 });
$(document).ready(function() {
 $(".doClick").click(function() {
 var category=$(this).attr('id');
 $.ajax({
   url:'aFile.php',
   type:'GET',
   data: {category : category},
   success: function(data){
       alert("It worked?"); // this is the response
}
});
    alert($(this).attr("id"));
});
});

您已在jquery中将id分配到类别中。请在数据参数中更正

 data: {category : category},
以这种方式将其发送到服务器或php文件

$(document).ready(function() {
   $(".doClick").click(function() {
     var category=$(this).attr('id');
     $.ajax({
       url:'aFile.php',
       type:'GET',
       data: $category,
       success: function(data){
           alert("It worked?"); // this is the response
    }
 });
alert($(this).attr("id"));
  });
 });
$(document).ready(function() {
 $(".doClick").click(function() {
 var category=$(this).attr('id');
 $.ajax({
   url:'aFile.php',
   type:'GET',
   data: {category : category},
   success: function(data){
       alert("It worked?"); // this is the response
}
});
    alert($(this).attr("id"));
});
});

呵呵,我总是犯这样的错误,习惯了在php中使用变量,有时还会在我的js中的变量前面加一个$哈哈,真不敢相信我错过了。一个漏洞。呵呵,我一直都犯这个错误,习惯在php中使用变量,有时在我的js中的变量前面放一个$。简单的小错误:)哈哈,真不敢相信我错过了。一个漏洞。谢谢!所以我修复了它并放下了正确的变量,但它仍然没有返回响应:/使用浏览器控制台检查AJAX请求。将看到状态、响应等!因此我修复了该问题并输入了正确的变量,但仍然没有发送回响应:/使用浏览器控制台检查AJAX请求。将看到状态、响应等