Jquery移动web应用程序开发(需要帮助)

jquery mobile web application developement( need help)

本文关键字:帮助 移动 web 应用程序开发 Jquery      更新时间:2023-09-26

谁能告诉我如何使用jquery发送数据到web服务,并从web服务接收数据?如果我们使用web服务,我们是否需要使用url来获取记录?

$j.ajax({
        type: "GET",
        url: "testing.json",
        dataType :'json',
        contentType:'application/json; charset =utf-8',
        success:function(data)
        {
        $j.each(data, function(index,element){
            $j('#json').append("<li class='ui-li ui-li-static ui-btn-up-c ui-corner-top ui-corner-bottom ui-li-last'>"+element+"</li>");
         });
        }
    })
});

我正在使用jQuery手机开发web应用程序

有谁能告诉我如何使用jquery发送数据到web服务

将其放在作为传递给ajax()的第一个参数的对象的data属性中。

如何格式化数据将取决于特定的web服务。

你现有的代码声称它将是JSON,所以你传递给data的数据应该是JSON文本的字符串表示。

您需要将类型更改为POST才能做到这一点。content-type请求头描述了请求体,而GET请求则没有。

(如果web服务不期望接收JSON数据,那么您将需要更改代码以表示它所做的所期望的)。

并从web服务接收数据?

从传递给success函数的回调函数的第一个参数中读取

如果是已知的数据格式(XML, HTML或JSON),那么jQuery应该自动解析它。请注意,您有dataType: 'json',它将覆盖任何服务器说它发送回来,并尝试将其解析为JSON数据,不管。

如果我们使用web服务,我们应该使用url来获取记录吗?

是的。url是web服务器端点的标识方式。

一个使用jquery ajax调用从web服务获取数据的小示例

function GetData() {
    $.ajax({
        type: "POST",
        url: "Members.asmx/GetMemberDetails",//your webservice call
        data: "{'MemberNumber': '" + $("#txt_id").val() + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: OnGetMemberSuccess,
        error: OnGetMemberError
    });
}
function OnGetMemberSuccess(data, status) {
    //jQuery code will go here...
}
function OnGetMemberError(request, status, error) {
    //jQuery code will go here...
 }

示例:介绍在Web服务中使用jQuery