javascript - 使用javascript调用webservice而不使用jQuery ajax?

标签 javascript html web-services

我必须使用 java 脚本调用 Web 服务吗?例如我正在用 HTML 创建一个应用程序。因为我想检查服务器计算机(计算机)中的用户名和密码,并且我想从服务器收集结果。这里我传递三个参数,如用户名、密码和登录模式(Windows 或其他),然后将其发送到服务器并返回 json 结果,然后我解析 json 结果,然后绑定(bind)到一个列表。 所以我得到了 jQuery 的输出。

// Make the dataobject based on the credentials 
            var dataObject = {}; 
dataObject = {Username:uname,Password:pword,Domain:domain,WindowsUser:windowsuser};

//webservice

$.ajax({
        type: "POST", 
        url:"../REST/session.aspx?_method=put",
        data: JSON.stringify(dataObject, null,4),
        cache: false,
        dataType: "json",
        success: onSuccessLogin,
        error: function (xhr, ajaxOptions){
                alert(xhr.status + " : " + xhr.statusText);
            }    

    }); 

function onSuccessLogin(data)
{

    alert("success");
    $.mobile.pageLoading();

    //Parse the vault result
    parseResults(data);
}

然后我就成功解析了。在这里我想更改 Web 服务,因为非触摸手机不支持 jQuery。这样我就可以更改该网络服务。

最佳答案

我认为您正在搜索的是“XMLHttpRequest”。您可以用它对您的网络服务器进行异步调用,收集结果并解析它。您不需要为此使用特殊的 JavaScript 框架。事实上,每个 Ajax API 都使用 XMLHttpRequest 对象。

http://www.w3.org/TR/XMLHttpRequest/

网络上有许多简单的示例如何做到这一点。

关于javascript - 使用javascript调用webservice而不使用jQuery ajax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154603/

相关文章:

html - 绝对定位的 DIV 悬停在其他元素上

android - 确保从 android 到 web 服务的通信

java - 如何解析 Play 2.3.x 中 WebService 调用的响应

javascript - 如何在 Angular 单元测试中使 Material 组件与 Karma 一起工作

javascript - Node.js 响应异步数据

html - Angular:显示或隐藏元素而不影响元素间距

html - 在 div 中使用鼠标滚轮水平滚动

java - Rest WebService 客户端应使用哪种设计模式?

javascript - 闭包编译器导出所有原型(prototype)和静态方法

javascript - 为什么使用 'new' 创建 Angular.js 服务?