国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - asp ajax跨域提交數據

asp ajax跨域提交數據

2019-09-17 13:13asp空間網 ASP教程

需要一個js函數.當每出來一條記錄時,就把ip替換為城市

星期五寫了個分類信息的小東東!在數據庫里只有ip地址,一般訪客不太清楚IP地址來源于哪個城市.如果在表里多一個列保存城市又沒有真實性可言.如果能把IP地址變成城市多好呀.當然可以去down下數據庫.可就為這個需求覺得有點浪費.還好了有好多網站提供查詢.如果能把它的結果變成我的.問題解決. 
需要一個js函數.當每出來一條記錄時,就把ip替換為城市: 

復制代碼代碼如下:


<script type="text/javascript"> 
function queryAddress(strID){ 
try{ 
var qIp=document.getElementById("ip_"+strID); 
var qUrl='http://ip.wanvee.cn/GetIp.ashx?ipstr='+qIp.firstChild.nodeValue; 
var ajax=new Ajax.Request(qUrl,{ 
method:'get', 
onSuccess:function(strResponse){ 
var resContent=strResponse.responseText; 
var strStruct=resContent.substring(resContent.lastIndexOf(",")+1,resContent.length); 
qIp.innerHTML=strStruct.split(" ")[0]; 

}); 
}catch(e){} 

</script> 


寫一個測試用例: 
<span id="ip_2">221.123.123.123</span><script type="text/javascript">queryAddress('2')</script> 
<span id="ip_3">221.123.123.123</span><script type="text/javascript">queryAddress('3')</script> 
<span id="ip_4">221.123.123.123</span><script type="text/javascript">queryAddress('4')</script> 
羅列一下我找的幾個查詢網址: 
http://www.ip.cn/getip.php?action=queryip&ip_url=221.123.123.123 
http://ip.wanvee.cn/GetIp.ashx?ipstr=221.123.123.123 
以上兩個只返回文本 
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=221.123.123.123 
這個返回XML 
寫完了,意識到一個問題.ajax不支持跨域提交.這也不成問題:我們用腳本寫一個頁面.用msxml的load方法裝載目標網址!就可以搞到我們感興趣的數據!參考此貼:http://topic.csdn.net/t/20030619/12/1933920.html 
js代碼稍微變一下: 

復制代碼代碼如下:


function queryAddress(strID){ 
try{ 
var qIp=document.getElementById("ip_"+strID); 
var qUrl='queryiplocal.asp?ip='+qIp.firstChild.nodeValue; 
var ajax=new Ajax.Request(qUrl,{ 
method:'get', 
onSuccess:function(strResponse){ 
qIp.innerHTML=strResponse.responseText; 

}); 
}catch(e){} 


下面的是ASP文件源碼: 

復制代碼代碼如下:


<% 
Response.ContentType="text/xml" 
Response.Charset="GB2312" 
Dim strIP,strPattern 
strIP=Request.QueryString("ip") 
strPattern="^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$" 
If strIP="" Or IsNumeric(strIP) then 
Response.End() 
ElseIf Not serRegValidate(strPattern,strIP) then 
Response.End() 
End If 
Dim strURL:strURL="http://www.youdao.com/smartresult-xml/search.s?type=ip&q=" 
set parser=Server.CreateObject("MSXML2.DOMDocument") 
parser.async=false 
parser.ValidateOnParse=true 
parser.setProperty "ServerHTTPRequest",true 
parser.load(strURL) 
if parser.parseError.errorCode<>0 then 
Response.End() 
end if 
set currNode=parser.selectNodes("//product") 
Dim strLocal:strLocal=currNode.item(0).selectSingleNode("location").text 
Response.Write Split(strLocal," ")(0) 
%>

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: a v黄色 | 亚洲欧美国产另类 | 亚洲精品永久视频 | 一级片黄片毛片 | 狠狠综合久久av一区二区老牛 | 成人在线免费视频 | 国产精品毛片久久久久久久 | 亚洲无线观看 | 欧美成人综合视频 | 杨门女将寡妇一级裸片看 | 精品久久久久国产 | 国产成年人视频 | 久久久久久国产精品 | 综合九九 | 免费国产视频 | 国产在线中文字幕 | 国产精品一区在线 | 久久在线 | 91在线免费观看 | 亚洲美女久久久 | 亚洲午夜免费视频 | 午夜看片 | 国产精品亚洲视频 | 国产精品久久久久久久久久99 | 一区二区视频在线观看 | 涩涩视频在线看 | 国产综合亚洲精品一区二 | av亚洲在线| 天堂中文在线视频 | 久久精品99 | 中文字幕在线影院 | 91av原创| 亚洲成人aaaa | 日韩欧美二区 | 91在线观| 久久综合狠狠综合久久综合88 | 精品国产一区二区三区免费 | 亚洲精品9999 | 欧美在线a | 国产第1页 | 亚洲精品久久久久久一区二区 |