① jquery中ajax請求頁面的路徑的問題。
$("#content").load("right/2.html"); 這個方法是把代碼載入到當前頁面了,圖片路徑當然是相對於當前頁面的
② jsp 用AJAX與servlet通信的url怎麼填的問題
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>QueryServlet</servlet-name> //這個QueryServlet 和下面那個對應
<servlet-class>servlet.QueryServlet</servlet-class> //sevlet 的路徑.
</servlet>
<servlet-mapping>
<servlet-name>QueryServlet</servlet-name>
<url-pattern>/QueryServlet</url-pattern>
</servlet-mapping>
頁面上:$.ajax({
data:'',
url:『QuerySevlet』, //這里和web.xml裡面相同
type:'post',
dataType:'json',
success: function(data){
setInfo(data);
},
error:function(data){
alert('錯誤');
}
③ jsp 中ajax請求路徑怎麼寫
ajax直接選擇這種方法,超簡單。
jsp:
<input type="text" id="username">
js:
$(document).ready(function(){
$.post("login.do?", //servlet: @WebServler("/login.do")
{"username",$("#username").val() }, //傳值
function(data){
//回調函數, 想了解回調函數可以上網查,也可以私聊我
},
"json"
)
})
servlet:
doPost:
String username = req.getParaneter("username");
④ 如何使用ajax獲取jsp頁面的數據
如果是在ajax提交請求的時候你需要jsp頁面數據,比如你需要獲取這個input的值你可以
使用js或者jquery通過id的方式獲取,然後放在ajax的data中提交。
⑤ ajax實現頁面請求jsp數據,有大神能給寫個例子么
$.ajax({
type:"POST",
url:"${ctx}/stats/energyTrend!getElectricInfo.action",//請求地址
data:{
year:year,
month:month
},//傳遞參數json格式
dataType:"json",//ajax返回類型還要html/text等
success:function(data){//請求成功內data為返回的數據容
}
});
⑥ jsp從url取得數據調用ajax請求後台
<%
String piid = request.getParameter("piid"); //java代碼,獲取參數
%>
<script language="javascript">
var piid = '<%=piid%>';//轉成js變數
$.ajax({
url : 'xxxx.action',
data : {
'piid' : piid
},
dataType : 'json',
success : function(data) {
//這里版,對返回數據做處權理。
}
});
</script>
⑦ jsp頁面,我使用ajax發送的請求路徑是find.us,為什麼後台獲取的卻是其他的路徑呢
你的webxml文件下,url攔截那裡攔截的什麼結尾的。。如果不是.us結尾的肯定獲取不了啊,你可以改成.us結尾或者/*
⑧ ajax獲取jsp並解析需要怎麼做
ajax獲取jsp並解析需要先調用後台介面,交互層有db,獲取到數據後就可以直接顯示了。
舉例如下:
<html>
<head>
<title>Ajax測試頁面</title>
</head>
<script type="text/javascript">
var xmlHttpRequest;
function createXmlHttpRequest(){
if(window.ActiveXObject){ //如果是IE瀏覽器
//alert("是");
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){ //非IE瀏覽器
//alert("非");
return new XMLHttpRequest();
}
}
function check(){
var name=document.getElementById('uName');
var pass=document.getElementById('pass');
if(!name.value){
alert("請輸入用戶名!");
name.focus();
return;
}else if(!pass.value){
alert("請輸入密碼!");
pass.focus();
return;
}
var url="ajax.do?uName=hyw"; //這里寫上跳轉到structs的路徑和方法,並把參數傳進去
url=encodeURI(url);
url=encodeURI(url);
xmlHttpRequest=createXmlHttpRequest();
xmlHttpRequest.onreadystatechange=callBack;
xmlHttpRequest.open("POST",url,true); //true是非同步請求
xmlHttpRequest.send(null);
}
function callBack(){
var r_value=xmlHttpRequest.responseText;
var r_status=xmlHttpRequest.readyState;
alert(r_value+":::"+r_status);
}
</script>
<body>
<form action="ajax.do" method="get">
用戶名: <input type="text" size="15" name="uName"/> <br/>
密 碼: <input type="text"size="15" name="pass" /> </br>
<input type="button" value="登錄" onclick="check()"/>
</form>
</body>
</html>
structs處理的代碼:
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
String uName=request.getParameter("uName");
uName=URLDecoder.decode(uName, "utf-8"); //把Ajax的傳值,轉換成utf-8
System.out.println(uName);
out.print("這就是Ajax的返回值");
⑨ Ajax訪問action的路徑問題
$.ajax{
url:"../saleInsurance",
}
⑩ jsp ajax如何跨域訪問
jquery 的 jsonp是要有jsonpCallback屬性的,如:
$.ajax(
url:"",
type:"post",
dataType:"jsonp",
jsonpCallback:"mycallback",
...,
success:function(){},error:function(){}
);
這個jsonpCallback伺服器端要獲取到,然後在返回的數據包在jsonpCallback中,如:
mycallback({"name":"德緣哥哥","gerden":"boy"})//當然這整個是字元串哦!