gpt4 book ai didi

jquery - jquery POST 方法不起作用?

转载 作者:行者123 更新时间:2023-12-01 03:24:45 25 4
gpt4 key购买 nike

这是 html 和 jQuery 部分:

<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
</head>

<body>
<script type="text/javascript">

$('document').ready(function(){

$('#submit').click(function(){

var username=$('#user').val();

$.post('http://localhost:8080/verify/comment.php',
{
user:username
},
function(return_data)
{
alert(return_data);
}
);
});

});
</script>

Username:<input type="text" id="user"/>
<input type="button" id="submit" value="submit"/>

</body>
</html>

评论.php

 <?php    
echo 'welcome';
?>

它显示一条空警报消息..我无法在警报消息中获取值“欢迎”........
有什么建议吗......?

最佳答案

哦……看着这段代码,我的眼睛简直要疯了。你做错了很多事情......从哪里开始?

  1. 当前 jQuery 版本是 1.6,而不是 1.3.2。
  2. 您的 HTML 无效。您没有表单元素。
  3. 您不会监听submit 按钮上的click 事件,而是监听表单上的submit 事件。

这应该对你有用:

<html>
<head>
</head>
<body>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#login').submit(function(e){
// prevent form submit, so we can do a manual one
e.preventDefault();

var username = $('#user').val();
$.post('http://localhost:8080/verify/comment.php', {user:username}, function(return_data){
alert(return_data.message);
}, 'json');
});
});
</script>
<form id="login" action="" method="post">
<label for="user">Username:</label>
<input type="text" id="user"/>
<input type="button" id="submit" value="submit"/>
</form>
</body>
</html>

这是您的 PHP,它回显 json_encode()d 字符串作为上下文(注意我们如何在上面的代码中访问 returned_data.message:

<?php
$return_data = array(
'message' => 'Welcome'
);
echo json_encode($return_data);
?>

关于jquery - jquery POST 方法不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6454379/

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