ajax訪問url
1. 請教一個ajax裡面的url怎麼寫
url是伺服器的url,和你在web.xml中配置的執行的url要一致。如在web.xml中
<servlet>
<servlet-name>service</servlet-name>
<servlet-class>com.servlet.ServiceServlet</servlet-class>
</servlet>
<!-- 映射信息 -->
<servlet-mapping>
<servlet-name>service</servlet-name>
<!-- 外界執行servlet的路徑 -->
<url-pattern>/servlet/service.do</url-pattern>
</servlet-mapping>
在js中的function getServer() {
var url = "servlet/service.do";
………
}
……
注意這個路徑是相對你當前訪問資源的路徑,不是同一目錄就要切換!
2. ajax 怎麼訪問 url 呀,為什麼請求成功了,沒有數據返回請大神們給以指點,在此謝過
原因:
已
阻止交叉源請求:同源策略不允許讀取
http://api.map..com/location/ip?ak=WBixESWBKrsRjGRa4yuTnV5r&ip=61.143.101.10&coor=bd09ll
上的遠程資源。可以將資源移動到相同的域名上或者啟用 CORS 來解決這個問題。
建議:
你的處理思路有問題,你應該把請求網路的介面放到本地後台介面中,比如getapi.php,getapi.asp,在這些文件中,利用fileget curl等來獲取到遠程數據回執,然後再返回前台頁面
3. ajax請求url404
192.168.1.88 應該是伺服器的內網地址,把它作為網址的話,瀏覽器會誤以為是本地區域網的IP地址,由於本地沒有這個地址,所以就404了。應該使用伺服器的域名,如果暫時沒有域名,那也要用伺服器的外網地址。
4. ajax請求servlet的url怎麼寫
request.onreadystatechange
=
updatepage;
這一句放在send
後面
data的值就是
「接受的值=」+
value
多個值用&連接
url=msiservlet.action
或者.do
然後data
方式為:"value="phonenum
value為在servlet裡面取值的參數名稱
url需要寫配置的servlet攔截的路徑,ajax發送到該路徑,servlet就會自動攔截到。
5. jquery的ajax訪問伺服器json數據的url怎麼寫
不太明白,是json里有url這個參數,還是jquery訪問後台的url,
$.ajax(
url:"**",
type:"post",
data:"***向後台傳遞的參數",
dataType:"json",
success:function(msg){
alert("成功");//msg為後台返回值
}
);
url看你採用得是什麼語言,如java servlet,url地址就是servlet的映射,struts的話,就是配置文件里的action映射
6. 在html中利用ajax調用一個url實現url的顯示。
說一個非常簡單的方法,就是通過content來實現,舉個簡單的例子:
a:after{content:"(" attr(href) ")";}這樣所有a鏈接的url就會顯示在鏈接的後面(#)。
但遺憾的是只有ie8及更高版本才支持 content 屬性,這是我們所不希望的,那麼我們就來自己寫一個吧:
jQuery Code:
$('a').each(function(){
var url = $(this).attr('href');
$('<span></span>').text(url).insertAfter(this);
});
Xhtml Code:
<a href="http://www..com">網路</a><a href="http://..com">網路知道</a>
運行一下吧,所有瀏覽器里,所有鏈接的url就會跟在鏈接名的後面了。
7. 用Ajax調用一個請求,URL怎麼寫
試試請求的url放在java bean中,在頁面使用<%=path %>獲取
8. 一個ajax,請求多個url
不確定這個ajax請求是什麼樣的,是如題主例子一樣只發送請求還是需要其他操作,比如回調。
如果只是單純的需要一次性請求很多url,不需要回調,那麼就把所有url寫入一個數組,然後循環數組就好了,這樣只需要在循環體里寫一次 $.ajax
如果是需要其他操作,只是url不一樣,有回調,那麼就需要在ajax這個方法寫到一個公共的函數里,這個函數接受url和callback兩個參數,以後調用,只需要調用這個函數,傳值url和回調即可。在這個了函數里配置默認參數,如果沒有則使用默認參數,沒有回調則不執行,如果回調操作也一樣,那就如法炮製,把回調也寫成單獨的函數。大概代碼:
function newAjax(url,callback){
$.ajax({url: url, callback: callback || null }) // 需要什麼參數寫上什麼參數
}
//調用
newAjax('地址',回調)
9. 如何理解ajax中的url
理解如下:
url是ajax發起的一個請求地址,看url:'A.jsp?ids='+id;中,ids是其發請求地址中的一個參數,這個請求在發過去後,ids參數值就是你後面加的id.
10. js如何獲取ajax提交的url
這位同學概念混淆了
無論什麼請求一定是發往伺服器的, 而HTTP是無連接協議, 伺服器無法訪問客戶端另一頁面的, 除非是訪問另一頁面的伺服器端緩存.
實際上你只是要根據另一頁面的內容更新當前頁面, 只要能在a頁面獲得b頁面的window對象引用就可以訪問b頁面了(a和b在同個域名下). 如果是平級的iframe那遍歷父窗體的iframe就可以, 如果是互相獨立的彈出窗口, 那在openWindow時將父窗體的window引用作為參數傳給彈出窗口(具體寫法不記得了, 自己搜下吧), 父窗口將openWindow返回的子窗口window引用保留, 互相之間就可以引用了.