【发布时间】:2012-11-20 21:55:39
【问题描述】:
我正在尝试让我的 ajax/json 脚本工作,我查看了 stackoverflow,但找不到任何看起来有帮助的东西。基本上,我要做的就是当用户单击提交按钮时,将隐藏的输入值通过 ajax 发送到另一个 php 脚本,在那里它将被更改等等......然后通过 ajax 发回并显示在里面div 通过响应,我不确定我做错了什么。
目前我什么也没得到,没有输出或任何东西。
我会在下面给出的代码中尽可能详尽,感谢所有帮助。
主页上的 AJAX 脚本
<script>
$(document).ready(function () {
$(".add_detail_land_down").click(function () {
var hidden_count = $('input[name=addon_detail_hidden_count]').val();
$.ajax({
type: "GET",
url: "ajax_script.php",
data: {
hidden_count: hidden_count
},
dataType: "json",
statusCode: {
success: function (data) {
$("#total_hidden").html(data.total_hidden);
}
}
});
})
});
$(".add_detail_land_down").click();
</script>
主页上的表单头(我想我不妨添加它,以防万一)
<form action="" method="post">
主页面的隐藏输入
<input type="hidden" name="addon_detail_hidden_count" id="addon_detail_hidden_count" class="addon_detail_hidden_count" value="1" />
主页面上启动ajax进程的提交按钮
<input name="add_detail_land_down" type="submit" class="add_detail_land_down" value="add_detail_down"/>
ajax_script.php 中的代码
<?php
$hidden_count = $_GET["hidden_count"];
$hidden_count = $hidden_count + 1;
include 'connect_to_mysql.php';
echo json_encode(array("total_hidden" => $hidden_count ));
?>
感谢大家的帮助
【问题讨论】:
-
您是否使用过任何开发工具(例如 Firebug)来观察请求/响应周期中的错误?
-
是的,我在 chrome 中尝试过开发人员工具,但似乎没有出现任何错误
标签: php javascript jquery ajax json