jQuery + Ajax + WCFを使おうとしています...手伝ってもらえますか?WCFで単一のデータ応答を使用する場合は問題ありませんが、WCFからの応答としてリストまたは大量のデータを送信しようとすると、正しくないように見えます。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;
using System.ServiceModel.Web;
using System.Text;
namespace longpollingexample
{
[ServiceContract(SessionMode = SessionMode.NotAllowed)]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single, InstanceContextMode = InstanceContextMode.PerCall)]
public class Service2
{
static List<int> ff = new List<int>();
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json)]
public List<int> hi(int a, int f)
{
ff.Add(a*f);
return ff;
}
}
}
これはWCFサービスです。機能は1つだけで、リストへの回答を取得しようとします。リストは静的です。このリストから要素を取得するにはどうすればよいですか?私がやろうとしていること...
function hi2() {
var t = 0;
$.ajax({
async: true,
url: '/Service2.svc/hi',
data: 'a= ' + $('#my1').val() + '&f=' + $('#my2').val(),
type: 'GET',
dataType: 'json',
success: function (data) {
var str='';
str += data[0].d;
$("#msgs").html(aa);
},
error: function () { alert('pop the champagne'); }
});
}
data[0].d
ffリストの最初の要素を取得できますか?それは動作しません(何が問題なのですか?ありがとう!私の英語で申し訳ありませんが、私はそれが本当に悪いことを知っています(