JavaScript发送AjAX请求时,URL的域名地址是相对地址还是绝对地址都可以,两者在发送请求时,服务器访问的地址都会转化为绝对地址。但如果使用相对地址的话,一定要注意填写正确,不然可能导致服务器访问的地址不是你想要的地址。例如使用\"login.java\",服务器访问的可能是\"http://localhost:8080/keti/login.java\"。而\"/test/login.java\",服务器访问的可能是\"http://localhost:8080/test/login.java\"。最终访问到的结果不同。
Ajax:
①Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 [3] 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。
②Ajax绝对路径:
包括协议名称、主机地址、端口、web项目名称等的完整请求路径。例如:\n$.ajax({ url:“http://localhost:8080/webname/test” });\n1.优点:比如在webA项目中的ajax需要请求webB项目中的服务,则必须使用绝对路径。\n2.缺点:使用绝对路径要求古地理更web项目的名称,如果webB项目重命名了,则对应的ajax请求都需要修改。
③Ajax相对路径:
不需要协议名、主机地址、端口、web项目名称,只需要请求的路径。 假设:\n项目路径:http://localhost:8080/xxxname 页面路径:/webname/index.html(A页面),/webname/test/test.html(B页面)\n请求路径:/request/ajaxtest,request/ajaxtest