是否可以使用jQuery從SQL Server檢索數據並使用HTML控件顯示數據?是否有可能使用jQuery從SQL Server檢索數據?
回答
的Ajax request一般是由做那種事JavaScript或jQuery的。
我不認爲這是可能做到這一點直接,因爲JavaScript的運行客戶端,而不是服務器端。
jQuery無法運行數據庫查詢(沒有雙關語意圖)。
*「...因爲JavaScript運行客戶端,而不是服務器端..」*廢話。服務器上的JavaScript相當常見(NodeJS,SilkJS,Rhino,RingoJS,...)。 *另一方面,jQuery *幾乎全部用於客戶端。 –
jQuery被設計爲在瀏覽器環境中運行 —所以這是一個帶DOM的環境,支持JavaScript(顯然)等等。
爲了取回MS SQL Server數據,您需要訪問數據庫驅動程序,並且對服務器的訪問。瀏覽器很少有這兩件事,即使他們這樣做了,你通常不希望兩個人直接交談。
取而代之的是,通常的方式是讓基於瀏覽器的代碼與中間層服務器(一個Web服務器,因爲瀏覽器擅長和他們交談)進行交談,然後訪問數據庫。有幾個方面的原因:
它給你一個地方(在瀏覽器和數據庫之間的服務器)應用安全,把關,節流,監控等
它可以防止將數據庫代碼和結構展示給最終用戶(因爲任何想閱讀它的人都可以閱讀基於瀏覽器的JavaScript代碼)。
充分利用瀏覽器環境中訪問數據庫驅動程序是棘手的,需要非標準化的東西像IE的
ActiveXObject
中不存在的,即使在瀏覽器上的所有瀏覽器和觸發安全警告他們目前英寸
你怎麼有瀏覽器與服務器通話,這取決於你想做什麼變化,但現代的做法是使用AJAX,它代表(有點apocryphally)異步JavaScript和XML。 (現在人們比XML更多地使用它; JSON是更常見的數據表示法。)
因此,例如,您可能希望在點擊按鈕時填寫一些HTML。在您的基於瀏覽器的代碼,你會勾按鈕點擊:
$("#theButton").click(handleButtonClick);
你最好有一個按鈕,向服務器發送一個請求。如果請求是冪等的(你總是得到相同的數據),你發送一個GET;否則,您發送POST:
function handleButtonClick() {
$.ajax({
url: "/path/to/server/resource",
type: "GET",
data: {articleId: 27},
success: function(data) {
/* ...use the data to fill in some HTML elements... */
},
error: function() {
/* ...show an error... */
}
});
}
在服務器上,在/path/to/server/resource
頁面會做驗證請求應履行必要的工作,連接到數據庫,查詢(或更新)的信息,格式化回覆到客戶端。
顯然,上面是一個非常,非常,非常凝聚帳戶你如何做到這一點,但希望它設置舞臺,給你一個想法,尋找到去下一個步驟是什麼。
- 1. 使用LINQ從SQL Server檢索數據
- 2. 是否有可能從collectionViewCell中檢索數據?
- 3. 可能檢索jQuery數據?
- 4. 是否有可能使用VB.Net BinaryWriter從文件中存儲/檢索位數據?
- 5. 是否有可能使用事務創建SQL SERVER函數
- 6. 是否有可能檢索SQL Server中返回錯誤的原始SQL?
- 7. 使用SSIS 2005從SQL Server 2008 R2數據庫檢索數據
- 8. 是否有可能使用API從Alfresco檢索內容
- 9. 是否可以使用Oledb從數據庫檢索整數值?
- 10. 是否有可能使用jQuery數據表添加數據集
- 11. 是否有可能將JComboBox鏈接到SQL Server數據庫
- 12. 從SQL Server中檢索數據錯誤
- 13. AJAX + ASP.net從Sql Server中檢索數據?
- 14. 無法檢索從SQL Server數據庫
- 15. 從SQL Server檢索數據庫錯誤
- 16. 從SQL Server數據庫檢索文件
- 17. 從PATSTAT檢索數據與SQL Server
- 18. 從SQL Server數據庫檢索圖像
- 19. 可能使用JQUERY + JSON檢索沒有PHP GET/POST的數據?
- 20. 是否可以使用LDAP從Office365檢索數據 - Exchange Online/Azure?
- 21. 是否有可能使用SQL「unpivot」表?
- 22. 是否有可能使用javascript檢索數據庫詳細信息
- 23. 是否有可能在「sql server項目」上使用linq
- 24. 是否有可能在Python中使用SQLite3和Microsoft SQL Server?
- 25. 是否有可能使用LINQ獲取SQL Server會話ID?
- 26. 檢索從視圖中的數據使用SQL Server
- 27. 使用PHP從SQL Server中檢索中文數據?
- 28. 使用GROUP BY從SQL Server檢索數據時出錯
- 29. 使用Winforms從SQL Server 2008r2檢索數據
- 30. android:如何使用web服務從sql server檢索數據
*「....一個HTML控件...」*你是什麼意思的HTML *控制*?你沒有標記任何有他們的技術。 –
什麼是您的服務器端技術?那是Asp.net MVC? – Sampath