javascript/jquery - 理解jquery的post()和javascript的process()函数

mhe*_*ers 1 javascript jquery post process

我正在尝试将一些数据发布到Web服务并利用它返回的XML数据.我在jQuery的post()函数文档中看到了这个例子:

$.post("test.php", { name: "John", time: "2pm" },
    function(data) {
        process(data);
    }, 
    "xml"
);
Run Code Online (Sandbox Code Playgroud)

过程功能有什么作用?数据是什么样的?我是否将此处理过的数据分配给变量?试着想一想如何利用这篇文章中返回的值().

Dar*_*rov 5

过程功能有什么作用?

没有这样的标准功能.由你来定义它,所以它会做你告诉它做的任何事情.

数据是什么样的?

这取决于您的Web服务返回的内容.如果是XML,则表示XML树.例如,如果您提供服务,则返回以下xml:

<foo>
    <bar>some value</bar>
</foo>
Run Code Online (Sandbox Code Playgroud)

你可以bar像这样查询节点的值:

function(data) {
    var value = $('bar', data).text();
    alert(value);
}
Run Code Online (Sandbox Code Playgroud)

这是一个现场演示,您可以在其中看到它的实际效果.