如何使用POST方法和使用jquery ajax将xml作为参数传递

我正在使用jQuery + ajax将数据发布到服务器并在传递xml字符串时遇到问题。 我想使用POST方法将xml字符串,例如“ ”作为参数传递给ajax函数。 我能够传递所有其他类型,但不能传递xml字符串。

有人可以帮我这个吗?

为了将xml或html发布到服务器,首先必须将其转义然后在服务器上解码

 $.ajax({ type: "POST", url: "Home/GetResults", data: { inputxml: escape('') }, success: function(msg) { var data = JSON.parse(msg); alert(data.Message); }, }); 

在服务器上,您将通过以下方式对其进行解码:

 HttpUtility.UrlDecode(inputxml);