javascript/jquery——理解jquery';s post()和javascript';s process()函数

javascript/jquery——理解jquery';s post()和javascript';s process()函数,javascript,jquery,post,process,Javascript,Jquery,Post,Process,我试图将一些数据发布到Web服务,并利用它返回的XML数据。我在JQuery的文档中看到了post()函数的示例: $.post("test.php", { name: "John", time: "2pm" }, function(data) { process(data); }, "xml" ); 流程函数的作用是什么?数据是什么样子的?我是否将处理后的数据分配给变量?我只是想知道如何利用这篇文章()返回的值。过程(数据)可以是您想要调用的任何函数

我试图将一些数据发布到Web服务,并利用它返回的XML数据。我在JQuery的文档中看到了post()函数的示例:

$.post("test.php", { name: "John", time: "2pm" },
    function(data) {
        process(data);
    }, 
    "xml"
);
流程函数的作用是什么?数据是什么样子的?我是否将处理后的数据分配给变量?我只是想知道如何利用这篇文章()返回的值。

过程(数据)
可以是您想要调用的任何函数,它可以对
数据执行某些操作。在大多数情况下,在向用户显示数据之前,您希望将数据分配给元素或执行其他一些处理

除非非常复杂,否则您也可以跳过调用单独的函数,例如:

$.post("test.php", { name: "John", time: "2pm" },
    function(data) {
        $('#target').html(data);   // assuming data is a html string
    }, 
    "xml"
);
将其加工成型:

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

function process(data) {
    $('#target').html(data);   // assuming data is a html string

}
如果您的数据是其他格式的,那么您可以在
过程或任何自定义函数中对其进行按摩以提取相关位或以某种方式进行转换

例如,假设您得到一个JSON对象:

data = { "status": "success", "text": "Processed Succesfully" };
然后在回调中,检查状态和相应的显示消息

function process(data) {
    if(data.status == "success")
        $('#target').html(data.text);   // assuming data is a html string
    else 
        alert("Error");
}
过程(数据)
可以是您想要调用的任何函数,它可以对
数据执行某些操作。在大多数情况下,在向用户显示数据之前,您希望将数据分配给元素或执行其他一些处理

除非非常复杂,否则您也可以跳过调用单独的函数,例如:

$.post("test.php", { name: "John", time: "2pm" },
    function(data) {
        $('#target').html(data);   // assuming data is a html string
    }, 
    "xml"
);
将其加工成型:

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

function process(data) {
    $('#target').html(data);   // assuming data is a html string

}
如果您的数据是其他格式的,那么您可以在
过程或任何自定义函数中对其进行按摩以提取相关位或以某种方式进行转换

例如,假设您得到一个JSON对象:

data = { "status": "success", "text": "Processed Succesfully" };
然后在回调中,检查状态和相应的显示消息

function process(data) {
    if(data.status == "success")
        $('#target').html(data.text);   // assuming data is a html string
    else 
        alert("Error");
}
流程函数的作用是什么

没有这样的标准功能。这取决于你如何定义它,所以它会做你让它做的任何事情

数据是什么样子的

这将取决于web服务返回的内容。如果是XML,它将表示一个XML树。例如,如果您的服务返回以下xml:

<foo>
    <bar>some value</bar>
</foo>
在这里,你可以看到它的实际作用

流程函数的作用是什么

没有这样的标准功能。这取决于你如何定义它,所以它会做你让它做的任何事情

数据是什么样子的

这将取决于web服务返回的内容。如果是XML,它将表示一个XML树。例如,如果您的服务返回以下xml:

<foo>
    <bar>some value</bar>
</foo>
在这里,你可以看到它的实际作用