2013-11-01 79 views
0

相當新的jQuery的數據部分,我有一個阿賈克斯通話將一個WCF RESTful服務和經營合同在我的URI模板如下:處理一個jQuery AJAX調用WCF REST服務

UriTemplate = "/{appName}/{custCode}/{custUserName}/counter" 

我的問題是,我有一個什麼是XML或JSON,我想通過服務保存到數據庫,我很困惑如何讓服務接收有效負載,而沒有作爲一個變量網址。

我的AJAX調用看起來像這樣至今:

$.ajax({ 
    type: "POST", 
    url: ‘{../{appName}/{custCode}/{custUserName}/counter}’ 
}); 

任何幫助,將不勝感激。

回答

0

如果我正確地閱讀你的問題,我認爲你問如何通過ajax發送數據到該服務器。

您需要做的是指定數據的內容並將其添加到您的ajax請求中的「數據」設置。

所以

var myData = "whatever your data is"; 
$.ajax({ 
    type="POST", 
    url: ‘{../{appName}/{custCode}/{custUserName}/counter}’, 
    data: myData 
}) 

您還可以指定做什麼用你得到的迴應,也許是讓用戶知道他/她的數據被保存或一些這樣的。 http://api.jquery.com/jQuery.ajax/是所有設置的列表。

+0

請問不會在URL中發送myData以及「/ {appName}/{custCode}/{custUserName}/counter」嗎? –

+0

它不會,因爲您已將類型設置爲「POST」。如果您將類型設置爲「GET」,那麼它將在URL中發送數據。 這主要與您打開AJAX呼叫的頁面如何處理其數據有關。 使用POST時,您的請求將在POST數組中發送數據。這通常通過POST超全局訪問。例如,在PHP中,爲了從我用POST提交的表單中獲取電子郵件數據,我會寫 $ email = $ _POST [email]; 您正在進行AJAX調用的服務可能會定義您應如何格式化發送的數據。 – trattles