![](/img/trans.png)
[英]Saving variables to a text/html file in JavaScript serverside
[英]How to search a particular text in a serverside file, using javascript?
據我認為,這個問題的答案應該是“否”,請問如何檢查我們是否有任何解決方法。
“我有一個客戶端搜索框(文本框),我可以檢查用戶在文本框內輸入的文本,文件(HTML)位於服務器端(具體來說-在特定文件夾內,我有5個HTML文件),使用javascript(不使用任何服務器端編碼!!)”。
據我所知,出於安全原因,我們無法使用Java腳本訪問客戶端中的文件系統。 但是這里是服務器端,可以嗎?
沒錯 JavaScript在任何情況下都無法訪問文件系統。 這將是巨大的安全風險,因為在某些情況下,如果未經用戶同意,JS會運行。
如果您想使用JavaScript從服務器上的文件中獲取數據,請讓JS使用AJAX向服務器詢問信息。
AJAX資源
是的,只要文件具有公共URI(這意味着您可以通過輸入http://example.com/yourfile在瀏覽器中訪問它們),則可以肯定,您可以直接使用Javascript直接訪問它們,而無需使用服務器代碼。 AJAX調用是純Javascript。
這可以通過jQuery的.load()
函數輕松完成。 這將獲取文件甚至文件的一部分,並將其放入一個元素中供您使用。 您也可以使用.get()
並直接處理文本。
此處的文檔:
http://api.jquery.com/load/
http://api.jquery.com/jQuery.get/
樣品:
$.get( 'http://example.com/yourfile.html', function( data ) {
if( data.indexOf( 'your search text' ) > -1 ) {
alert( 'search text found!' );
};
});
您不能直接這樣做。 您可以在AJAX調用中使用javascript來觸發服務器端腳本進行檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.