2011-06-27 14 views
0
TestJSON = { 
    Test: function (eventId) { 
     var obj = new Object(); 
     obj.Content = 'Hello<br>world.'; 
     var data = $.toJSON(obj); //JSON.stringify(obj); 
     alert(data); 
     $.post(SvConstant.GetBaseUrl() + "/Services/PageHandler/TestJSON.aspx?type=TestJSON", { 'data': data }, TestJSON.Test_OnSuccess, "json"); 
    }, 

    Test_OnSuccess: function (cmdResult) { 
     ... 
    } } 

上記コードスニペットは、
タグを含んでいるため、サーバーにデータを送信できません。どうすればこの問題を解決できますか?htmlを含むjQuery投稿データ

+0

あなたは、JavaScriptの "エスケープ(文字列)" にデータを符号化することができます。 – Zachary

答えて

0

試してみてください。

obj.Content = escape('Hello<br>world.'); 
+1

C#.NETで文字を手動で置き換えずに復元するには? –

+0

HttpUtility.UrlDecodeを使用してサーバー上で復元できます。 –

関連する問題