从jQueryAjax向PHP传递一个值
Passing a value to PHP from jQuery Ajax
我正在尝试将一个值返回到PHP,并将其发送到数据库。使用jQueryAJAX的GET类型,我似乎无法做到这一点。以下是我用来获取值的PHP:
<?php require_once("header.php"); ?>
<?php require_once("class.php"); ?>
<?php
//$month = $_POST['month'];
//$year = $_POST['year'];
$month = 8;
$year = 2013;
$numDays = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$empty = "<table class='box'><td> </td></table>";
$cal = new calendar();
$cal->mkMonth($month);
$cal->emptyDays($empty, $numDays, $month, $year);
$cal->mkdays($numDays, $month, $year);
echo "</div>";
echo "<div id='jresult'>";
if (isset($_GET['id'])) {
echo ($_GET['id']);
}
echo "</div>";
?>
这是jQuery。。。
$(document).ready(function(){
$(".box").mouseenter(function(){$(this).css("background-color", "red");});
$(".box").mouseout(function(){$(this).css("background-color", "transparent");});
$(".box").click(function() {
date_time = $(this).attr('id');
console.log(date_time);
$.ajax({
type: 'GET',
url: '/book.me/loop.php',
data: "id=" + $(date_time).val(),
success: function(data){
alert('successful');
}
});
});
});
我试图将.box
类元素的id传递给date_time
变量,这是有效的,但当我在PHP中调用$_GET['id']
时,它似乎不起作用。我只是得到一个未定义的值。
如果你想发送id属性,而不是值,你可以使用
$(".box").click(function() {
date_time = $(this).attr('id');
$.ajax({
type: 'GET',
url: '/book.me/loop.php',
data: "id=" + date_time,
success: function(data){
alert('successful');
}
});
});
您可以使用$(this)
:引用单击的.box
$(".box").click(function() {
$.ajax({
type: 'GET',
url: '/book.me/loop.php',
data: {
id: $(this).val()
},
success: function(data){
alert('successful');
}
});
});
您应该这样设置数据:
$(".box").click(function() {
$.ajax({
type: 'GET',
url: '/book.me/loop.php',
data: "id=" + this.id,
dataType: 'html',
data: { id: $(this).val() },
success: function(data){
alert('successful');
}
});
});
试试这个:
$('#' + date_time).val()
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 表追加而不附加最后一个元素
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用类从一个标记中双击事件
- Javascript,访问一个主要对象模块模式中的每个对象
- JQueryAJAX调用:304 respose产生一个错误
- jQueryAjax SQL-如果我在多个用户上单击编辑,则Ajax会更新我单击的所有内容.不是最后一个点击
- 从jQueryAjax向PHP传递一个值
- 使用jQueryAJAX下载一个二进制文件
- 从jQueryAjax方法返回一个值