gpt4 book ai didi

javascript - 从ajax调用中检索php变量但不起作用

转载 作者:行者123 更新时间:2023-12-03 05:14:21 25 4
gpt4 key购买 nike

当我使用这段代码并调用ajax时,什么也没有发生,我正在查看一些在线论坛,说我需要使用json编码通过ajax传递变量,但它只是在网页顶部回显它。

Ajax测试

    <html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$("#test").click(function(){
$.ajax({
event.preventDefault(),
url:'ajaxUser.php',
type:'POST',
dataType: 'json',
success:function(data){
alert(data.id);
}
)};
});
</script>
</head>
<body>
<form method="post">
<input name="userName">
<input name="submit" type="button" value="Submit" id="test">
</form>
</body>
</html>

ajax用户

    <?php
echo json_encode(array('id' => 123, 'messageid' => "test"));
?>

最佳答案

您没有在点击函数中调用event参数。不要在ajax函数中调用preventDefault(),如果你想在header元素中写入,你还需要在document.ready()中编写你的js!!

   <html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<form method="post">
<input name="userName">
<input name="submit" type="button" value="Submit" id="test">
</form>
<script>
$("#test").click(function(event){
event.preventDefault();
$.ajax({
url:'ajaxUser.php',
type:'POST',
dataType: 'json',
success:function(data){
alert(data.id);
}
});
});
</script>
</body>
</html>

应该可以工作

关于javascript - 从ajax调用中检索php变量但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41669698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com