$('#test1').click(function() {
$.ajax({
type:'GET',
cache:false,
url:'ajax.php',
data:'name=测试中文',
success:function(msg){
alert(msg);
}
});
});测试上面这段代码,在utf-8编码下的ajax.html页面发送到utf-8编码下的ajax.php页面在ie下面会取不到值,而在firefox下面得到一个正确的值,求解
$.ajax({
type:'GET',
cache:false,
url:'ajax.php',
data:'name=测试中文',
success:function(msg){
alert(msg);
}
});
});测试上面这段代码,在utf-8编码下的ajax.html页面发送到utf-8编码下的ajax.php页面在ie下面会取不到值,而在firefox下面得到一个正确的值,求解
解决方案 »
- 当触发 onclick="show(this.id)"> 后,如何变换链接里的图片?
- javascript如何写普通的应用程序
- Jquery 有BUG?求解
- JS如何取得异步函数中返回的值
- insertBefore异常
- 那位朋友有关于 java script语法的资料,希望能给我传一份,十分感谢,最近急用.
- js判断早上好,上午好,中午好,下午好,晚上好的代码,要求比较精确的
- js里alert()的“确定”如何变英文的啊
- document.write('a')求救:如果a内容中含有换行,则不显示了。怎么办?
- 怎样使用javascript在客户主机上创建access数据库
- 帮忙解释一下下面的语句谢谢
- 请教javascrip参数传递的一个问题
$.ajax({
type:'GET',type:'POST'
cache:false,
url:'ajax.php',
data:'name=测试中文',
success:function(msg){
alert(msg);
}
});
})
$('#test1').click(function() {
$.ajax({
type:'POST',
cache:false,
url:'ajax.php',
data:'name=测试中文',
success:function(msg){
alert(msg);
}
});
})
另外。编码之后用get 也可以但是为什么ie在不编码的情况下发送了一个空值给ajax.php??? 这是我想不通的
你用的是AJAX的GET方式;意味着你的data:'name=测试中文'是要以URL参数方式发送到后台;而URL中带中文在编码方面是很容易出错的,所以你编码了就没出错OK了,没编码就出错了呗.
所以我才建议你用POST