最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp ajax跨域提交數據

 更新時間:2008年11月24日 21:37:59   作者:  
需要一個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("http://product")
Dim strLocal:strLocal=currNode.item(0).selectSingleNode("location").text
Response.Write Split(strLocal," ")(0)
%>

相關文章

  • asp二維數組實例中的使用方法總結

    asp二維數組實例中的使用方法總結

    筆者對asp編程不是很熟悉,而且好長不用記不清了。這一次,需要保存asp的二維數組為asp文件,使用include 指令文件引用后,直接調用。使用過程中發(fā)現asp的二維數組相關資料很少,而且介紹簡單模糊,現結合使用實例做個簡單筆記。
    2023-06-06
  • ASP錯誤捕獲的幾種常規(guī)處理方式

    ASP錯誤捕獲的幾種常規(guī)處理方式

    ASP是非常簡單的,以至于許多的開發(fā)者不會去思考錯誤處理,正確處理錯誤能夠讓你的應用程序更加合理。我看到過很多個用ASP編寫的商業(yè)網站,大多數都忽略了錯誤處理
    2017-04-04
  • asp生成不需要數據庫的中獎碼

    asp生成不需要數據庫的中獎碼

    有一個思路是:將一批唯一中獎碼,錄入的到數據庫,中獎時,取出來一條,做一個標記,把中獎碼告訴
    2008-07-07
  • asp下實現字符串的補充fill()

    asp下實現字符串的補充fill()

    在一個字符串前后補全另一字符串,在一個字符串前面補全另一字符串,在一個字符串后面補全另一字符串
    2008-02-02
  • ASP常用源代碼的總結(下)

    ASP常用源代碼的總結(下)

    本文再和大家分享一些ASP程序設計中經常用到的源代碼。適合初學者閱讀。希望對你有幫助,一起來看吧!
    2015-10-10
  • 防止網站被采集的理論分析以及十條方法對策

    防止網站被采集的理論分析以及十條方法對策

    很多防采集方法在施行的時候需要考慮是否影響搜索引擎對網站的抓取,所以先來分析下一般采集器和搜索引擎爬蟲采集有何不同。
    2009-04-04
  • ASP腳本的執(zhí)行順序詳細說明

    ASP腳本的執(zhí)行順序詳細說明

    IIS找到ASP文件,提交給ASP引擎(一般是ASP.DLL)處理等等,需要的朋友可以參考下
    2012-12-12
  • ASP實現強制圖片下載函數

    ASP實現強制圖片下載函數

    最近做的一個asp項目需要強制下載圖片,我在網上找了很多關于下載遠程圖片的ASP代碼,但測試結果都不行。沒辦法只好自己操刀了,有什么紕漏的地方還請大家指出。
    2015-05-05
  • ASP提速技巧 推薦

    ASP提速技巧 推薦

    ASP提速技巧 推薦...
    2007-01-01
  • Microsoft JET Database Engine(0x80004005)未指定錯誤的解決方法

    Microsoft JET Database Engine(0x80004005)未指定錯誤的解決方法

    今天在配置iis asp運行環(huán)境的時候提示Microsoft JET Database Engine(0x80004005)未指定錯誤,不過最后通過如下方法解決了,這里腳本之家小編特為大家分享下,方便需要的朋友
    2014-06-06

最新評論

梓潼县| 建瓯市| 唐海县| 鹰潭市| 城市| 苍山县| 交城县| 栾城县| 陇川县| 军事| 溧水县| 虞城县| 武胜县| 高清| 佛坪县| 乌苏市| 安岳县| 吉林市| 安国市| 濮阳县| 镇赉县| 伊川县| 庆阳市| 赤壁市| 盖州市| 吉安市| 台中市| 上蔡县| 布尔津县| 南川市| 金山区| 遵义县| 平定县| 若尔盖县| 通榆县| 漯河市| 栖霞市| 独山县| 丹江口市| 金门县| 焦作市|