php - 使用 jQuery $.post 将 XML 数据发送到服务器

标签 php javascript jquery xml

我正在浏览其他问题和帖子,但找不到答案。

我需要将数据发送到将数据保存到服务器的 PHP 文件。一些数据只是字符串变量,其中一个变量是 XML 数据。我试着用下面的代码来做到这一点:

$.post(
    "save.php",
    { 
        userId: _UserId, 
        pName: _pName, 
        pId: _pId, 
        xml: $(_xml).find("main").text()
    },
    function () { 
        console.log("Saved"); 
    }
);

所以 _xml是一个 XML 文档,我试图将整个 XML 保存在服务器中。 POST 有效,但问题是它只保存文本,没有 <>括号。

如何正确地将 XML 数据发送到服务器?任何帮助将不胜感激。

最佳答案

The POST works but the problem is that it saves only the text, without the <> brackets.

尝试使用 html() 代替。我知道在这种情况下名称可能不正确,但底层方法不会删除当前包含的元素。

xml: $(_xml).find("main").html()

关于php - 使用 jQuery $.post 将 XML 数据发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14338543/

相关文章:

javascript - jquery ui datepicker 上的日期范围选择器

javascript - 如何在jquery中将一个span标签附加到另一个span标签中?

php - 包含带有 .htaccess 的子文件夹

php - 中断 $_POST 以预览输入

javascript - 使用 Protractor 按类名定位按钮

javascript - D3 鼠标悬停组问题

javascript - Angular Directive(指令)的行为不符合预期。我需要一些帮助来找出原因

PHP 回显 '<<<'

php - PHP 5.4 中的 E_STRICT 和 E_ALL 有什么区别?

javascript - 随着时间的推移改变链接的颜色(这样它就不会在刷新时开始新的循环)