私は以下のXML文字列を持っています。私はそれをMVCコントローラにAjaxコール経由でポストしようとしています。MVCコントローラには文字列パラメータしかありません。私のAjaxコードは以下のとおりです。しかし、リクエストを処理することができません。コントローラにXML文字列を送信するにはどうすればいいですか?MVCコントローラへのajax呼び出しでXML文字列をPOSTする方法は?
var textdata = "<bb>tt</bb><ff>rr</ff>";
$.ajax({
url: '/AppVersionProtocolMethod/Test',
type: 'POST',
data : { xmlData : textdata},
success: function (datas) {
}
});
ありがとうございました。 -Soumya
jqueryポストコールからasp.netページへのHTMLマークアップを送信すると、クライアントから潜在的に危険なRequest.QueryString値が検出された可能性があります(https://stackoverflow.com/questions/3885697/a-potentially-危険なリクエストクエリーストリング値はクライアントから検出されました –
あなたはPOSTを行っています - 確かに、データはリクエストの本体に入っている必要がありますか?代わりに 'data:{xmlData:textdata}'を使用してください –