【问题标题】:there is something wrong with this Jquery post?这个 Jquery 帖子有问题吗?
【发布时间】:2010-09-09 22:40:07
【问题描述】:

我试图将 id 属性传递给 file.php,但每次都给我 0,当我尝试将其插入数据库时​​,提供了 javascript 和 html!

$(function() {
      $(".follow").click(function(){
        var element = $(this);
        var I = element.attr("id");
        var info = 'id=' + I;

        $.ajax({
            type: "POST",
            url: "file.php",
            data: info,
            success: function(){}
            });

        $("#follow"+I).hide();
        $("#remove"+I).show();
        return false;

      });
});

html 文件:

<div id="follow1"><a href="#" class="follow" id="1"><span class="follow_b"> Follow </span></a></div>

附言它在数据库中插入值

文件.php:

<?php

$id =$_POST['id'];

msql_insert.........
?>

【问题讨论】:

  • 我们需要查看 PHP 代码的其余部分。如果你的 PHP 没有给出正确的响应,那么仅仅插入数据就无关紧要了。
  • 那是整个php脚本,php脚本只是用来往数据库中插入数据,但是id属性我一直变为零作为id值!!我不确定 jquery 是否正在阅读它!
  • 什么给了你 0?您似乎忽略了 PHP 输出。
  • id 的值应该是数字 1,但它给了我零!!
  • 你检查过Ajax请求,实际发送了哪些数据? (例如使用 Firebug)

标签: php javascript jquery mysql html


【解决方案1】:

在这种情况下可能无关紧要,但元素的 ID 不应该以数字开头。

【讨论】:

猜你喜欢
  • 2020-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 1970-01-01
  • 2010-10-31
  • 2020-04-15
  • 1970-01-01
相关资源
最近更新 更多