2012-02-28 6 views
0

私は、クライアント側ではSencha Touch 1.1、サーバ側ではWCF RESTサービスを使用してアプリケーションを構築しています。私はいくつかの問題に直面しているときに、データを同期すると、メソッドを更新するために送信されたパラメータは常にnullです。これは、パラメータのC#の定義である:Sencha TouchとWCF RESTポストパラメータは常にnull

namespace HomeInventory.Application.Service.Dto{ 
[Serializable] 
[DataContract(Namespace = "http://xxxxx.xxx.org/shopinglist")] 
public class DtoShopingList{ 
    [DataMember] 
    public long Id { get; set; } 

    [DataMember] 
    public string CreationDate { get; set; } 

    [DataMember] 
    public string ListName { get; set; } 

    [DataMember] 
    public DtoUser User { get; set; } 

    [DataMember] 
    public DtoListItem[] Items { get; set; } 

    [DataMember] 
    public bool IsDefault { get; set; } 
} 

このサーバーへの煎茶によって掲示JSON:

{"records":"[{\"Id\":0,\"ListName\":\"Default\",\"CreationDate\":\"23/01/2012\",\"IsDefault\":true,\"items\":[]}]"} 

WCF JSONシリアライザは、対応するJSONを解析unabledであるように私には思えますクラス。どのようにそれを修正するための任意のヘルプ? ありがとうございます。

+0

ur ajaxリクエストを投稿すると、sencha touchからWebサービスを呼び出す際の問題を取り除くことができます。これは私のコードです... http://stackoverflow.com/questions/9583772/not-getting-success-電話からの呼び出し - asp-net-web-service-from-sencha-touch – himanshu

+0

こんにちはhimanchu 私はajax呼び出しをしません、私はsenchaは私のためにそれをやりましょう。 – Oscar

答えて

0

他の人に役立つ場合は、プロキシで次の設定を使用してバックスラッシュを取り除きました。

writer: { 
     encode: false, 
     type: 'json' 
}