2011-12-23 55 views
0
ajaxPost("Service1.svc/json/MyMethod", { "string" : "ana" }, bareResultWcfDate); 

public Human MyMethod(string custName) 
    { 
     Human x = new Human(); 
     x.name = custName; 
     return x; 
    } 

在第一行代替「string」的是什麼? 我在互聯網上看到的每個例子都沒有原始類型。Javascript調用帶字符串參數的ajax方法

回答

0

基本上,給出的AJAX調用你正在,它會創建一個查詢字符串

string=ana 

而且因爲它是一個POST請求,其發送作爲POST請求的身體。

如果它是一個GET請求,它會查詢字符串拼接到這樣

Service1.svc/json/MyMethod?string=ana 
+0

你能看到這個鏈接: http://stackoverflow.com/questions/8618052/wcf-service-restful – 2011-12-23 16:16:22

0

HTTP請求參數沒有類型聲明。第一部分「字符串」不是數據類型,而是參數名稱。即它向服務器發送一個名爲'string'的值爲'ana'的參數。

+0

的網址,我應該把代替「串」? – 2011-12-23 14:54:27

+0

你可以提供你喜歡的任何參數名稱。例如:'custName' - 服務器端代碼如何獲取HTTP POST參數並將其傳遞給您的處理程序? – techfoobar 2011-12-23 14:57:04

+0

我試着寫了custName,它說錯誤404錯誤的請求。 – 2011-12-23 14:58:57