2013-10-01 119 views
0

我打電話登錄Web服務。但我無法檢查我將從服務器獲得什麼。我喜歡這樣嗎? 這裏是我的網址和參數如何使用jquery調用wcf webservice json?

這裏是我的嘗試 http://jsfiddle.net/LsKbJ/2/

$(document).ready(function() { 
     //event handler for submit button 
     $("#btnSubmit").click(function() { 
      //collect userName and password entered by users 
      var userName = $("#username").val(); 
      var password = $("#password").val(); 

      //call the authenticate function 
      authenticate(userName, password); 
     }); 
    }); 

    //authenticate function to make ajax call 
    function authenticate(userName, password) { 
     $.ajax 
    ({ 
     type: "POST", 
     //the url where you want to sent the userName and password to 
     url: "http://ii.c-cc.de/pp/REST", 
     dataType: 'json', 
     async: false, 
     crossDomain: true, 
     //json object to sent to the authentication url 
     data: {Username: userName, Password: password}, 
     success: function() { 
      //do any process for successful authentication here 
     } 
    }) 
    } 
+0

您的端點爲POST請求返回404。 – haim770

+0

嘗試使用,錯誤:函數(數據){警報(數據)} –

+0

是的......這意味着找不到服務器,但服務器正在運行.. – user2648752

回答

0

我建議你創建REST API使用WCF

0

& post數據讓我覺得你錯過了方法名服務網址中的MyMethodName。 還要確保控制檯中沒有交叉原點錯誤。 您可以從服務網址的help page中獲取您的方法列表。

//認證功能進行的AJAX調用

url: "http://isuite.c-entron.de/CentronService/REST/MyMethodName", 

實施例:url: http://isuite.c-entron.de/CentronService/REST/GetLoggedInUser

替換MyMethodName與apropriate方法名中authenticate方法的上述URL。

+0

好的,你可以更換嗎?我的小提琴 – user2648752

+0

isuite.c-entron.de/CentronService/REST/help/operations/Login – user2648752

+0

爲了修復Cross domain ajax請求,您需要在響應頭中添加AccessControlAlowOrigin。 http://cypressnorth.com/programming/cross-domain-ajax-request-with-json-response-for-iefirefoxchrome-safari-jquery/ – sudhAnsu63