2009-06-28 17 views
1

に渡すJavaScriptオブジェクトを作成し、私はのScriptManagerを使用していますが、それは次のように作成したJavaScriptオブジェクトに私を可能にする伝統的なasp.netアプリケーションで、今のように、サービス私はWCF方法を以下しているWCFサービスの呼び出し

Public Person AddPerson(Person p); 

をwebenabled ajaxの呼び出しでそれを渡す

今私はjqueryを使用してasp.net mvcで同じことを試してみたい。しかし、var person = Person();スクリプトマネージャが存在しないため、これ以上使用することはできません。 scriptmanagerはこれまでのところケアやコンバージョンを行ってきましたが、jqueryはそれをやっていないか、少なくとも同じ方法ではないようです。

このjquery .ajax呼び出しを使用するには、このPersonオブジェクトをクライアント側のjavascriptでビルドするにはどうすればよいですか?

答えて

2
// create the Person object, case sensitive 
var personObj = {name: "mamu", phonenumber: "911"}; 

// the callback function when post is successful 
var onAddPersonSuccess = function(returnData) { 
    // do something with the returnData if needed 
}; 

// the post to your webservice or page 
$.ajax({ 
type: "POST", 
url: "YourPage.aspx/AddPerson", 
data: json, 
contentType: "application/json; charset=utf-8", 
dataType: "json", 
success: onAddPersonSuccess 
}); 
0

人のコンストラクタが通常のjavascriptオブジェクトを作成していると思われます。これを簡単に複製することができます。

var person = {}; 
person.name = "mamu"; 
person.phonenumber = 911; 
ajaxService.AddPerson(person, callback(), null, null); 
関連する問題