【问题标题】:how to pass xml as parameter using POST method and using jquery ajax如何使用 POST 方法和使用 jquery ajax 将 xml 作为参数传递
【发布时间】:2023-04-09 00:54:01
【问题描述】:

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

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 添加代码 sn -p $.ajax({ type: "POST", url: "Home/GetResults", data: { inputxml: ''}, 成功: function(msg) { var data = JSON.parse(msg); alert(data.Message); }, });

标签: jquery


【解决方案1】:

为了将 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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多