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

标签 jquery

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

有人可以帮我吗?

最佳答案

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

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

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

HttpUtility.UrlDecode(inputxml);

关于jquery - 如何使用 POST 方法并使用 jquery ajax 将 xml 作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920066/

相关文章:

jquery - 用 jQuery 制作一个逃跑按钮

javascript - 有没有办法使用 jQuery 或 Javascript 强制在 Firefox 中打开页面?

javascript - 如何使用相同的现有数据创建新的div?

javascript - 我怎样才能创建一个 javascript 变量并将其与 jQuery 一起使用

javascript - Jquery 打字对滚动 bug 的影响

php - 使用 JQuery 填充 HTML 输入数组

JavaScript 命名空间和 jQuery

javascript - 通过 jquery/javascript 动画添加一个类

javascript - Colorbox 视频无法播放

PHP - 无法插入正确的时间格式