台灣最大程式設計社群網站
線上人數
1117
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 如何利用javascript連結mssql抓取資料導入kml檔
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何利用javascript連結mssql抓取資料導入kml檔
價值 : 100 QP  點閱數:1367 回應數:3
樓主

Mark
門外漢
0 2
56 1
發送站內信

我是一個初學者,麻煩各位能教導一下
連結資料庫我會了但卡在不知道該如何創建kml導入進去

搜尋相關Tags的文章: [ javascript ] , [ kml ] , [ mssql ] ,
本篇文章發表於2014-01-24 23:20
1樓
回應

阿明
檢舉此回應
必須使用ajax,若不會用,請google搜搜看,不需半天就明白.若想要現成的我底下提供,jquest也有,其實goodle,yahoo...js api有很多地方多有

//建立 XMLHttpRequest物件
function _bs_ajaxCreateRequest()
{
var o = null;
if (window.XMLHttpRequest)
{ // Mozilla, Safari,...
try
{
o = new XMLHttpRequest();
if (o.overrideMimeType) { o.overrideMimeType('text/xml'); }
}
catch (e) { return null; }
}
else if (window.ActiveXObject)
{ // IE
try { o = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e)
{
try { o = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { return null; }
}
}
return o;
}

//取得ajax 文字
function _bs_getAjaxText(url, tfasy, cbfun) //回傳 XMLHttpRequest物件
{ //參數 url:網址. tfasy:true=同步/false=非同步. cbfun:回呼程式(原型:function cbfun(val)),其中val是回傳的資料,若回傳空資料表是錯誤
var ax;
var aj = _bs_ajaxCreateRequest();
if (!aj) { return null; }

// 定義事件處理函數為 alterContents()
aj.onreadystatechange = function() { A(aj); };
aj.open('GET', url, tfasy ? true : false);
aj.send(null);

return aj;

function A(http_request)
{
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{ ax = http_request.responseText; }
else { ax = ""; }

if (cbfun) { cbfun(ax); }
}
}
}
本篇文章回覆於2014-02-10 15:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

阿明
檢舉此回應
忘了再補充換成XML
//將字串轉換成 XML 物件
function _bs_StringToXml(strXML)
{
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(strXML);
return xmlDoc;
} else
{
parser = new DOMParser();
xmlDoc = parser.parseFromString(strXML, "text/xml");
return xmlDoc;
}
}
本篇文章回覆於2014-02-10 15:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Mark
檢舉此回應
這段為VBSCRIPT連MSSQL的程式碼創建KML
程式有錯誤不知道怎麼修改

本篇文章回覆於2014-02-13 03:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.