【发布时间】: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