test.php文件内容
-----------------------------------
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script type="text/Javascript">
$(document).ready(function(){
$(".ajax_btn").click(function(){
$.ajax({
type:"POST",
url:"test2.php",
data:"name=12345",
success:function(data){
alert( data);
}
}); })})
</script>
</head>
<body>
<button class="ajax_btn">clickme</button>
</body>
</html>
---------------
test2.php文件内容
-----------------
<?php
$name=$_POST["name"];echo $name;?>
--------------------
调试的内容
=================(Request-Line) POST /php/jobass/test2.php HTTP/1.1
Accept */*
Accept-Encoding gzip, deflate
Accept-Language zh-CN
Cache-Control no-cache
Connection Keep-Alive
Content-Length 0
Content-Type application/x-www-form-urlencoded; charset=UTF-8
DNT 1
Host localhost
Referer http://localhost/php/jobass/test.php
User-Agent Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
X-Requested-With XMLHttpRequest
=================================================
问题在于,我用POST方式时候,弹出的ALERT对话框值为空,而用GET却能正确显示12345。这让我很困惑,求解惑。jQuery
-----------------------------------
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script type="text/Javascript">
$(document).ready(function(){
$(".ajax_btn").click(function(){
$.ajax({
type:"POST",
url:"test2.php",
data:"name=12345",
success:function(data){
alert( data);
}
}); })})
</script>
</head>
<body>
<button class="ajax_btn">clickme</button>
</body>
</html>
---------------
test2.php文件内容
-----------------
<?php
$name=$_POST["name"];echo $name;?>
--------------------
调试的内容
=================(Request-Line) POST /php/jobass/test2.php HTTP/1.1
Accept */*
Accept-Encoding gzip, deflate
Accept-Language zh-CN
Cache-Control no-cache
Connection Keep-Alive
Content-Length 0
Content-Type application/x-www-form-urlencoded; charset=UTF-8
DNT 1
Host localhost
Referer http://localhost/php/jobass/test.php
User-Agent Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
X-Requested-With XMLHttpRequest
=================================================
问题在于,我用POST方式时候,弹出的ALERT对话框值为空,而用GET却能正确显示12345。这让我很困惑,求解惑。jQuery
解决方案 »
- 原创JQuery扩展函数 - 实现内容无缝滚动(兼容所有浏览器)
- javascript怎么判断当前元素是tr还td。
- Unable to evaluate the expression. 被呼叫方拒绝接收呼叫。
- 求助 object播放器如何禁止自动下载视频文件
- 求一款jquery editor
- 散分,祝大家元旦快乐!
- 关于js右下角弹出窗口消失的问题
- 请问这个JS文件怎么才能看到源代码?
- 关于获取一系列文本框的值的问题。
- 怎樣使用 select 的 disable 屬性???
- myeclipse自带的javascript编辑器,可以添加用户库,说明也是可以产生自动提示。可是为什么不起作用?
- js解析C#后台日期序列化的值。
$.ajax({
type:"POST",
url:"test2.php",
data:{
name: 12345
},
success:function(data){
alert( data);
}
});改成这样
http://bbs.csdn.net/topics/390545061
header('Content-Type: text/html; charset=utf-8');
...
?>