1

我正在尝试使用 jquery 向 Restful 服务发送 POST 请求,其中发送的数据类型是 xml。

Rest 服务有效,因为我从 Chrome Rest 插件对其进行了测试。我使它适用于 GET XML、GET JSON 和 POST JSON,但不适用于 POST XML。

这里是代码。我没有收到任何错误,但调用不成功:

$.ajax({
    type: "POST",
    url: "http://[...]",
    dataType: "xml",
    contentType: "application/xml"
    data: "<Category><categoryId>007</categoryId><categoryName>Ajax</categoryName></Category>",
    success: function (res) {
        alert("XML: it works!");
    },
    error: function (res) {
        alert("XML: not working! " + res.statusText);
    }
});
4

1 回答 1

5

我知道这已经很老了,但是您之前需要一个逗号data...

$.ajax({
    type: "POST",
    url: "http://[...]",
    dataType: "xml",
    contentType: "application/xml",
    data: "<Category><categoryId>007</categoryId><categoryName>Ajax</categoryName></Category>",
    success: function (res) {
        alert("XML: it works!");
    },
    error: function (res) {
        alert("XML: not working! " + res.statusText);
    }
});
于 2014-01-20T12:56:49.730 回答