Ajax的Url的问题
对于Ajax接触不多,连接后台和界面会用到简单的ajax,但是url怎么写,这个问题让我头疼了好几次,现在把所有url尝试一遍,终于知道接下来要怎么写这个url地址了:
$('#btn_sumbit').click(function() {
$.ajax({
type: "POST", //用POST方式传输
dataType: "text", //数据格式:JSON
url: 'http://localhost:8080/project/l/text', //目标地址
data: { accessname: "ming", code: "123456" },//传参数
error: function (XMLHttpRequest, textStatus, errorThrown) { },
success: function (data){
if(msg=="true"){
alert("发送验证码!");
}
}
});
});
尝试了url各种写法
只有前两个URL是可以成功跳转的。
url | 实际跳转地址 |
---|---|
‘http://localhost:8080/project/l/test’ | http://localhost:8080/project/l/test |
“/project /l/test “ | http://localhost:8080/project/l/test |
“<%=request.getContextPath()%>/l/test “ | http://localhost:8080/project/l/<%=request.getContextPath()%> /l/test |
“<%=request.getContextPath()%>” | http://localhost:8080/project/l/<%=request.getContextPath()%> |
” /l/test “ | http://localhost:8080/l/test |
在这里,我疑惑的是,为什么在jsp页面上使用<%=request.getContextPath()%>可以获得 “http://localhost:8080/project”,然而在js里就产生了错误,明明也获得了地址,但后面又拼了一个<%=request.getContextPath()%>,导致url不能跳转。