2014-01-26 76 views
0

我有一個web服務來填充html標記。與2返回的asp.net web服務

[WebMethod] 
public string GetHelloMessage(string country) 
{ 
string test = "<div>amin</div>"; 
return test; 
} 

和jQuery是:

url: ServiceUrl, 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    dataType: "jsonp", 
    timeout: 15000, 
    success: function (d) { 
     if (d.length > 0) { 
      var c = JSON.parse(d); 
      if ($(".test1div").length) { 
       $(".test1div").html(c.Content1) 
      }if ($(".test2div").length) { 
       $(".test2div").html(c.Content2) 
      } 

如何編寫Web服務,以填補test2div標籤?如何添加以從Web服務返回文本?例如:

string Content1 = "<div>amin</div>"; 
string Content2 = "<div>reza</div>; 
string Content3 = Content1 + Content2; 
return Content3; 

請幫我解釋一下。

回答

0

它很容易就可以連接字符串

string test = "<div id='test_tag'>amin</div>$<div id='test_tag'>amin2</div>"; 
return test; 

然後拆分此字符串在客戶端腳本

if ($(".testreturn").length) { 
     $(".testreturn").html((data.d).split('$')[0]) 
} 
} if ($(".test2return").length) { 
     $(".test2return").html((data.d).split('$')[1]) 
} 

你是找兩個有更多的應用列表中的解決方案作爲退貨和處理像這樣做在

$.ajax({ 
    type: "POST", 
    url: "MyWebService.asmx/SayAllTheHellos", 
    data: "{ firstName: 'Aidy', lastName: 'F' }", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (data) { 
     var myData = data.d; 
     alert(myData.length + " hellos"); 
     for (var i = 0; i < myData.length; i++) { 
      alert(myData[i]); 
     } 
    } 
}); 
+0

這怎麼可以用這個命令:var c = JSON.parse(d); –

+0

您可以使用您編碼的編碼,因爲您是 – Trikaldarshi

+0

請再讀一遍我的問題。我已經編輯並更多地解釋了我的請求。 –