我正在努力将xml原始数据发布到我的webapi控制器,在控制器端传递的值总是为空.
这里我的代码:
请求
Query.support.cors = true;
$.ajax({
type: "POST",
url: axForm.EndPoint + "api/items/PostXmlData",
contentType: "application/xml",
data: {xmlData: axForm.QvXmlForm},
async: false,
success: function (response) {
$('#tab1').append(response);
},
error: function (xhr, ajaxOptions, thrownError) {
//alert(xhr.responseText);
}
});
}
发布于 2015-10-14 06:24:49
我解决了这个问题。对于这个ajax调用,我只使用一个简单的类型,而不是一个复杂的类型。下面的链接帮助了我:
http://www.asp.net/web-api/overview/advanced/sending-html-form-data,-part-1
ajax调用的数据部分必须与处理简单类型时类似:
data: {"": axForm.QvXmlForm}
我很感激你的帮助。
帕特里克
https://stackoverflow.com/questions/33112521
复制相似问题