導航:首頁 > IDC知識 > 伺服器端js

伺服器端js

發布時間:2020-10-17 15:41:12

1、javascript使用ajax請求數據的url所指向伺服器端文件是怎樣的?

回答你的

問題1:但是不知道這個鏈接所指向的文件是用什麼語言寫的?

答:php語言、asp語言、java等伺服器端腳本語言

問題2:js的ajax請求支持什麼樣格式的文件?

答:我想你問的是發送的ajax請求的數據類型吧?也就是你上面例子中的data,

這個是有三種

{

    1.text文本類型(即普通字元串)

    2.xml

    3.json

}

問題3:然後怎麼向我使用apache創建的web網站請求到數據?

答:

ajax_demo01.html文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>ajax無刷新彈窗</title>
<script type="text/javascript" src="./public.js"></script>
<script type="text/javascript">
/*動態綁定事件*/
window.onload = function() {
$('btn').onclick = function() {
//1.創建Ajax對象
var xhr = createXhr();
//2.初始化
xhr.open('get', 'ajax_demo01.php');
//3.當狀態碼發生改變時,自動執行的回調函數
xhr.onreadystatechange = function() {
//判斷狀態碼變化值
if (xhr.readyState == 4) {
//狀態接收完畢時,彈出內容字元串
alert(xhr.responseText);
}
;
}
//4.發送Ajax請求(由於是get請求,所以,請求數據在url,這里傳Null)
xhr.send(null);
}
}
</script>
</head>
<body>
<input type="button" id="btn" value="確定">
</body>
</html>

自己封裝的public.js文件

function createXhr(){
try{
return new XMLHttpRequest();
}catch(e){

}
try{
return new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){

}
alert("Ajax對象由於瀏覽器罕用而創建失敗");
}

function $(id){
return document.getElementById(id);
}

ajax_demo01.php文件

<?php
echo "hello ajax";

2、js怎麼讀取伺服器端(或者遠程端電腦)的bat文件!

不能確定所說的讀取是否僅僅讀取文件的內容,如果是,與讀取任何伺服器上文件的方法一樣,可卡ajax相同的方法,即通過XMLHttpRequest來申請伺服器的數據訪問服務。

如果所說的讀取是指讀取bat文件的運行結果,那就需要伺服器上的腳本的輔助支持,例如,通過編寫php腳本將bat結果返回給訪問端。

3、客戶端js和伺服器端js的區別

客戶端與伺服器端通信一般有兩種方法,隱藏iframe和使用xmlhttp對象

隱藏框架技術實現Ajax通常由4個過程組成。第一步是由用戶的某種行為引發了一個對隱藏框架的請求。這包括用戶單擊了在可見框架頁中的超鏈接,或者由用戶的其他交互行為所引發。通常情況下,對隱藏框架頁的請求僅僅是將隱藏框架頁重定向到一個伺服器上指定的服務端程序。對隱藏框架頁的重定向將自動觸發第二個過程:即向伺服器發送請求。

在伺服器程序完成了對請求的處理之後,將發生第三個過程:即伺服器將響應發送回隱藏框架頁。伺服器端的響應是一個Web頁面,該頁面將被發送給隱藏框架。當來自伺服器的響應被完全接收後,隱藏框架中的Web頁面將發起與可見框架頁的聯系,並告知可見框架,伺服器的響應已經成功。這就是第四個過程,該過程通常在隱藏框架的window.onload事件處理器中完成。

4、伺服器端如何使用javascript?

js在伺服器端使用的方式有很多哦,舉兩個例子:
一:javascript去寫ASP
二:node.js直接作為伺服器語言去寫

javascript本身是一門腳本語言,腳本語言通常用來調用介面和功能(本身也具有高級語言的特性)。所以是可以在伺服器端使用的。
node.js由於其非阻塞和支持高並發的特性已經被廣泛的用在伺服器端了。
不知道這樣的回答滿不滿足您的需要,歡迎追問哦。

5、JSP運行於伺服器端而JavaScript運行於客戶端嗎?

jsp一般是運行在伺服器端的 經過伺服器處理後,生成HTML文件傳回客戶端

js是運行在客戶端的,你可以通過編寫如下代碼實現在伺服器段編寫JS代碼:
<%
out.print("<script type=text/javascript>");
out.print("aler(\"hello~\")");

out.print("</script> ");
%>

6、javascript是在伺服器端解析還是 客戶端解析

javascript、jquery、html、css等在客戶端解析,後台語言在伺服器端解析,如php、asp、jsp等

7、純js能作為伺服器語言嗎?

可以用 node.js
Node.js 就是運行在服務端的 JavaScript。
node.js 是一個伺服器端運行JavaScript腳本的環境,這個環境下保持了客戶端JavaScript的api一致,並且強制使用單進程單線程模式下工作的方式也與運行在瀏覽器宿主下的javascript保持一致,看似沒有其他伺服器端語言的任何優勢,錯了,上面提到的單進程單線程模式其實就是它的一大優點.

8、客戶端js和伺服器端js的區別

js一般來說有3塊的內容:
ECMAScript描述語法和基本對象;
文檔對象模型(DOM),描述處理網頁內容的方法和介面,html;
瀏覽器對象模型(BOM),描述瀏覽器的交互方法和介面。
客戶端的js一般3個部分都要用到,2,3就是對頁面內容處理。
服務端js一般只用到第一個部分。和其他服務端語言一樣對數據進行處理。
這絕不是說服務端開發更簡單,而是對於語言內容來說。

9、JS如何調用伺服器端事件(轉載)

比如,在我們寫程序的時候經常會需要動態的生成一些控制項,最簡單的方法就是通過一個字元串,比如string strButton = ,然後輸出到頁面,但是如果我們需要這個控制項來執行一些伺服器的功能,就比較困難了。這里我們就可以用過借用__doPostBack這個函數來完成。接下來我覺個例子來說明一下具體如何調用。 既然要在伺服器端運行那麼,我們可以聲明一個不可見的LinkButton控制項,那通常,我們希望一個控制項不可見,通常都是把visible屬性設為false。但是在這里我們把LinkButton的Text屬性設置為空,來是這個LinkButton不可見(為什麼要這么設置,而不是直接設置visible屬性,我會在下面說明),接下來我們可以在LinkButton裡面寫一些伺服器端的代碼。然後就是如何通過我們動態生成的客戶端控制項來調用LinkButton裡面的功能,我們可以通過一個JavaScript函數來實現 function ExcuteOnServer() { //第一個參數是你希望提交到伺服器的控制項的ID號,第二個參數是事件參數 __doPostBack('LinkButtonID',''); } 接下去我們只需要在動態生成的這個Button控制項的onclick事件中寫上onclick=」JavaScript:ExcuteOnServer();「,這樣當我們點擊這個動態生成的客戶端控制項的時候,他便會執行LinkButton中的代碼。 這樣便實現了動態生成的客戶端控制項提交到伺服器端的功能。 最後要說一下的就是為什麼希望LinkButton控制項不可見的時候,不是通過visible屬性來完成的。

10、伺服器端代碼如何調用客戶端JS

這個只能用ajax技術解決啦。
我建議你用jquery,寫個ashx做簡單的數據驗證,當你在那一頁點提交後,先調用一個js函數,調用jquery.post到ashx程序進行驗證,把結果取回來再輸出confirm。整個過程頁面不會刷新,用戶體驗非常好。
jquery非常容易學,只要你肯學一兩天時間,你就會學會使用這個強大的工具,以後那些難題都難不了你。

與伺服器端js相關的知識