Jquery的更高版本会发生一些事情,它可以在1.4.1,1.4.2,1.4.4中正常工作...... 下面是我尝试的代码。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"
type="text/javascript" charset="utf-8"></script>
测试post.php是一个只打开<?php ?>
$.post("testpost.php",function(data){
alert("Hello World");
});
Arghhhh我发现问题是按钮类型,它无法提交,所以不是提交我改为按钮,最后它工作。感谢大家的快速回复。
答案 0 :(得分:1)
在jQuery的最新发行版中,由于某些原因我在没有任何$.post()
参数的情况下执行POST
时遇到了很多麻烦。尝试使用$.get()
,看看效果如何。
如果您在此处发布了来自POST
请求的HTTP响应代码,那将非常有用(您通常可以在浏览器的开发者控制台中找到它)。
答案 1 :(得分:1)
可能未显示alert("Hello world")
,因为您没有收到服务器的任何响应。仅在成功时调用function(data){...}
。
答案 2 :(得分:1)
以下内容清楚: -
第一:你确定在文件准备好之后发射事件[因为它的工作是1.4.2或下来版本我确定这不是问题]
第二:做一件将你的代码改为
的事情$.post("testpost.php",{},function(data){
alert("Hello World");
});
1.5中的一个问题是,在上一个版本和旧版本中,如果它们不完全匹配,那么它们可以工作,但在1.5中,这是一个问题,即每当代码不匹配时,问题就像文档一样准确。
答案 3 :(得分:1)
首先检查testpost.php
是否存在且路径是否正确。
post request
发送的是什么事件?尝试将其包装在$(document).ready();
$(document).ready(function() {
$.post("testpost.php",function(data){
alert("Hello World");
});
});
即使这也没有给你回复。使用testpost.php
中的代码更新您的问题。