我有一个XML字符串,如下所示。我试图通过Ajax调用将它发布到MVC控制器。而MVC控制器只有一个字符串参数。我的ajax代码如下所示。但它无法处理请求。如何将XML字符串发送到Controller
var textdata = "<bb>tt</bb><ff>rr</ff>";
$.ajax({
url: '/AppVersionProtocolMethod/Test',
type: 'POST',
data : { xmlData : textdata},
success: function (datas) {
}
});
感谢。 -Soumya
答案 0 :(得分:2)
您设置的type
ajax
已设置为POST
,而url
参数使用查询字符串的方式已为GET
{1}}请求。
当我们使用GET
请求时,会传递连接值,您需要使用data
属性传递它,然后它将作为POST传递给控制器操作。
所以改变你的代码如下所示:
$.ajax({
url: '/AppVersionProtocolMethod/Test',
type: 'POST',
data : { xmlData : textdata}
success: function (datas) {
}
});
希望它对你有所帮助。