
標題: 求助jQuery-Ajax URL 設定問題 [打印本頁]
作者: liaoost 時間: 2009-3-5 10:32 標題: 求助jQuery-Ajax URL 設定問題
請問~
目前我遇到的問題是我在本機執行都OK,但我將它移植到【somee.com】上之後就無法,
連結到我設定的服務器檔案.
我的設定:
$.ajax({
dataType:'xml',
url:"WebServices/wsGetProductID.asmx/getProductID", /* Web服務器URL , 服務器的副程式 */ ←這要如何設定呢?
type:'post',
data: "prefixText=" + input.value + "&count=" + options.Count + "&contextKey=" + options.Contextkey ,
success: function(oXml) {
var xmlDoc=oXml.childNodes(1).firstChild.nodeValue;
var pars = eval ("(" + xmlDoc + ")"); /* 用戶端 JSON 反序列化還原物件 */
var parsed = options.pars && options.parse(pars) || parse(pars);
cache.add(term, parsed);
success(term, parsed);
},
error:function(xmlHttpRequest,error){
alert("Error: " +error);
}
我使用的條件如下:
1>.VS2008
2>.網路伺伏器空間【somee.com】
3>.有使用 MasterPage → 路徑:根目錄/MasterPage/MasterPage.master
4>.服務器 路徑:根目錄/WebServices/wsGetProductID.asmx . 它的 WebMethod 名字getProductID
服務器會回傳JSON過的資料.
以上
作者: wmh 時間: 2009-3-5 23:33
得先確認問題出在哪裡:
1. 直接用瀏覽器,連到 WebServices/wsGetProductID.asmx/getProductID 是否有回應任何訊息?
2. 直接用瀏覽器,改用 GET 帶入參數是否可以得到正確的回應?
3. dataType 改用 text 或 html 是否在 JavaScript 內可正確接收到?
作者: liaoost 時間: 2009-3-7 14:51
wmh~
不好意思,我才剛摸jQuery,所以不太清楚一些使用方法,可否請你在指導一下呢?
1>. 直接用瀏覽器,連到 WebServices/wsGetProductID.asmx/getProductID <-- 是在網址欄上打嗎? 路徑該如何設定呢?
2. 直接用瀏覽器,改用 GET 帶入參數是否可以得到正確的回應? <--可否可以給個例子呢?
以上...
作者: wmh 時間: 2009-3-7 18:32
我看你程式碼中,jQuery 的 AJAX 用法是去 WebServices/wsGetProductID.asmx/getProductID 這個位置取資料,因此看你在哪個網址執行的,就直接加上這個位置,例如你執行的網址是在:
http://your.domain.com/app_path/
那完整的路徑就是:
http://your.domain.com/app_path/WebServices/wsGetProductID.asmx/getProductID
請直接在瀏覽器的網址列輸入上述網址看看是否有任何回應。
改用 GET 就是在上述網址後面加上 ?prefixText=XXX&count=XXX&contextKey=XXX
作者: liaoost 時間: 2009-3-9 15:21
wmh~
感謝你的幫忙....
忙了一陣子....結果程式沒有錯,
我在BIN目錄下附上下面幾個檔就可以用了.. (>.<||| 真的是無言....) 版本: 3.5
1>.System.Xml.Linq.dll
2>.System.Web.Extensions.dll
3>.System.Web.Extensions.Design.dll
4>.System.Data.DataSetExtensions.dll
5>.System.Core.dll
作者: wmh 時間: 2009-3-9 19:30

歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/) |
|