Ajax post提交方式注意事项

前端之家收集整理的这篇文章主要介绍了Ajax post提交方式注意事项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Ajax的post方式提交要注意send传递的参数要包含对应的接收的字符串名称,不能只是字段值。如传递:job="工作",切记忘记传递前面的job字符串,应该进行如下赋值后再利用ajax发送。

/* 创建Ajax对象 */

function createXMLHttpRequest()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+,Firefox,Chrome,Opera,Safari
xmlhttp=new XMLHttpRequest();
}
else
 {// code for IE6,IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
var postData="job"+job;
send(postData);

而不是直接send(job),切记遗漏参数名称!

postData与接收的Action变量名称要对应,当你接收不到参数值时可能是因为对应变量没有get set方法1.如果是接收的参数中文乱码,可以更改tomcat编码,更改方式:修改tomcat目录下的conf/server.xml找到如下位置

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

添加 URIEncoding="UTF-8"

添加完后为:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />
原文链接:https://www.f2er.com/ajax/165196.html

猜你在找的Ajax相关文章