【问题标题】:My ajax/jquery script to send $_GET to php isn't working? (Wordpress)我将 $_GET 发送到 php 的 ajax/jquery 脚本不起作用? (WordPress)
【发布时间】:2012-06-06 00:26:41
【问题描述】:

这是我用来将变量(通过 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"));
  });
 });

这是我的 aFile.php 中的代码: php 文件通过 $_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');
?>

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

【问题讨论】:

    标签: php jquery ajax wordpress get


    【解决方案1】:

    您的变量是category,但您发送的是data: $category

    【讨论】:

    • 嘿,我一直犯这个错误,习惯在 php 中做变量,有时在我的 js 中的变量前面放一个 $。简单的小错误:)
    • 哈哈不敢相信我错过了。出了一个错误。
    【解决方案2】:

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

    要接收$_GET['category'],您在 ajax 中发送的数据需要是:

      data: 'category='+category
    

    或者

      data: {category: category}
    

    【讨论】:

    • 谢谢!所以我解决了这个问题并输入了正确的变量,但它仍然没有发回响应:/
    • 使用浏览器控制台检查 AJAX 请求。将看到状态、响应等
    【解决方案3】:

    您已将 id 分配到 jquery 中的类别中。数据参数非常正确。

     data: {category : category},
    

    以这种方式发送到服务器或php文件。

    $(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"));
    });
    });
    

    【讨论】:

      猜你喜欢
      • 2017-08-09
      • 2017-04-23
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多