2010-05-13 71 views
2

我想在我的服務器上公開一些數據,用戶名爲json格式。我想用jQuery.getJSOn()方法來查詢數據。我可以將我的數據轉換爲json與服務器上的newtonsoft.dll並將其保存在文件中。但據我所知它不是可查詢的。我想是這樣公開JSON作爲jQuery查詢

http://search.twitter.com/search.json?callback=?&q=abc

誰能幫我出來揭露我的數據離子上述格式。

+0

這似乎更像是一個服務器端腳本 - 什麼是你的服務器設置? – 2010-05-13 06:32:23

+0

ASP.Net with C# – Ashish 2010-05-13 06:33:48

回答

2

如果你想提供你的.dll生成的靜態JSON文件,只需將它們放在Web服務器上的一個文件夾中即可。

或代碼,如果你把文件名爲example.com上JSON文件夾中,並從同一服務器調用的getJSON該吐出JSON

一個Web服務,應該是不錯的。

如果您在詢問如何生成Web服務,您需要在此網站上進行更好的標記。

::另外一些應對::


jQuery.getJSON('datanew.json',function (data) { 
    var obj,i,dataLen,maxLen; 
    maxLen = 5; 
    i = 0; 
    dataLen = data.length; 
    do { 
     if (data[i].Name !== undefined) { 
      alert (data[i].Name); 
     } 
     i = i + 1; 
    } while (i < dataLen && i < maxLen); 
}); 
+0

服務器上的我的json文件格式爲: 「[{\」ContactID \「:1,\」Name \「:\」Gustavo Achong \「},{\」ContactID \「 :2,\「Name \」:\「Catherine Abel \」} ............ 我能夠從json文件中獲取所有數據我想要特定的數據說我只想要名稱開始的用戶我的代碼就像 $ .getJSON(「datanew.json」, function(data){ var newData = eval(data); $ .each(newData,函數(i,item){alert(item.Name); if(i == 5)return false; }); } ); – Ashish 2010-05-13 07:38:01