1、本地html向遠程的伺服器發送aJax請求的問題
您好,
dataType: 'json' // 表示回傳值為 json 格式之 object
所以 msg 是 object 不能直接加入 alert
要先轉為字串 JSON.stringify(msg)
希望版對你有所權幫助!
2、怎麼樣在本機上,運行AJAX。要在本機上,安裝伺服器環境嗎?
如果你是運行asp,asp.net 用iis就好,簡單又好裝。
如果是php的用phpnow,我個人認為非常好用,安裝超級簡單。
3、在本機上能執行ajax,在伺服器的iis不執行
是控制項的么? 腳步執行許可權呢? ajax頁面有映射么? 本地和伺服器的framework版本呢
4、本地的網頁如何通過ajax發送並獲取伺服器的數據
jQuery 是js的一種框架 。他的實現方式比較簡單。jQuery的下載你可以百度一下。我簡要說明一下他的使用。
$.post() 方法
$.post() 方法通過 HTTP POST 請求從伺服器上請求數據。
語法:
$.post(URL,data,callback);必需的 URL 參數規定您希望請求的 URL。
可選的 data 參數規定連同請求發送的數據。
可選的 callback 參數是請求成功後所執行的函數名。
下面的例子使用 $.post() 連同請求一起發送數據:
實例:
$("button").click(function(){講解一下原理 :
從你的瀏覽器發送一個非同步請求 post樣式的 到伺服器。
伺服器接收請求。並按請求的內容返回數據。
瀏覽器接收伺服器傳回的結果。
如果你想看這個過程,那就去下載抓包軟體。 抓一下數據包就清楚了。
5、ajax本地可用為什麼伺服器上不可用
用 jquery 可以代替! dwr應該不會出現那樣的問題的,我想還是你配置有問題!或者哪裡弄錯了 好好檢測看! 我也用dwr框架 ,沒有發現那樣的啊
6、Ajax在本地運行沒有問題,但是我把網站發布到伺服器上去,訪問出現好像沒反映了
看看復你的web.config是否制配置支持路徑查詢
在web.config的system.web節內添加
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
7、ajax的url地址可以是本地的服務端嗎?
用火狐的插件 filebug 查看 控制器 有沒有錯誤。
8、本地運行ajax
ajax是伺服器端的語言!
如果你按照磁碟路徑瀏覽,他把它當作了html來解釋回!
iis瀏覽,也就是答http://127.0.0.1/ajax/helloworld.htm
iis是web伺服器,他會把伺服器語言解釋轉換為客戶端程序,這樣瀏覽器就能夠理解它的正確命令了
9、本地怎麼運行ajax
Ajax實際上就是抄Javascript的網路化應用,而在本地測試運行時需要處理的主要問題就是調用本地存儲的Javascript進行通信時的網路安全問題,比如很多人經常剛開始會遇到的在IE中會提示你允許還是禁用該腳本,而如若是在ff瀏覽器中則會提示後台失敗信息。
通過使用netscape.security.PrivilegeManager對象則可能就會解決上邊所碰到的尷尬情形。
10、ajax訪問本地文件『.
那個不是 磁碟文件的地址 ,是一個網頁地址 ,ajax非同步提交
xmlhttp.open("GET","/ajax/test1.txt",true);
的三版個參數 第一個是get 方式權還是 post 方式 第二個是 提交到的地址 ,第三個參數 是同步提交還是非同步提交, 你在寫一個servlet 或者 action 提交過去 ,.xmlhttp.responseText是到指定url 運行後 返回的 值, 你再多看一下ajax的原理