<script type="text/javascript">
$(document).ready(function() {
$("a").click(function() {
var content = $('#content').html();
var data = {"content":content};
$.ajax({
type: "POST",
dataType: "json",
url: "ajax.php",
data: {content:content},
success function (data) {
alert('Hello!');
}
});
});
});
</script>
<div id="content"><?php echo $content; ?></div>
阿贾克斯.php
echo json_encode($_POST['content']); ?>
什么也没发生...我真正想要实现的是获取警报框并获取返回数据,但是由于我没有收到任何错误或什么都没有,所以我迷路了。
你错过了" : " 成功后
<script type="text/javascript">
$(document).ready(function() {
$("a").click(function() {
var content = $('#content').html();
var data = {"content":content};
$.ajax({
type: "POST",
dataType: "json",
url: "ajax.php",
data: {content:content},
success: function (data) {
alert('Hello!');
}
});
});
});
</script>
<div id="content"><?php echo $content; ?></div>
正如@sofl所说,如果您将其更改为success:function (data) {
它将起作用!
请记住,单击链接标签(如 <a href"">
)时会调用来自$("a").click(function() {
$("a")
。
如果您使用带有class="a"
的输入 ou 按钮,则应将代码更改为 $(".a").click(function() {
(只需在a
之前添加一个.
)
PS:如果您使用的是链接,则应将href=""
设置为href="#"
才能工作。