小编典典

如何使用jquery ajax调用传递Web服务的凭据?

ajax

我正在使用像这样的jquery ajax调用:

$.ajax({
         url: WEBSERVICE_URL,
            type: "GET",
            dataType: "application/json; charset=utf-8",                   
            username: "admin",  // Most SAP web services require credentials
            password: "admin",
            processData: false,
            contentType: "application/json",
            success: function() {
               alert("success");
            },
            error: function() {
                   alert("ERROR");
                },
    });

通话仍然不会转到网络服务。每当我收到错误警报时。可以帮我一下吗?


阅读 285

收藏
2020-07-26

共1个答案

小编典典

尝试使用post作为方法类型,大多数Web服务是受保护的,并且需要使用post而不是Get进行转换

另外还可以帮助您调试错误以及错误提示信息。

 $.ajax({
     url: WEBSERVICE_URL,
     type: "POST", //This is what you should chage
     dataType: "application/json; charset=utf-8",
     username: "admin", // Most SAP web services require credentials
     password: "admin",
     processData: false,
     contentType: "application/json",
     success: function () {
         alert("success");
     },
     error: function (xhr, ajaxOptions, thrownError) { //Add these parameters to display the required response
         alert(xhr.status);
         alert(xhr.responseText);
     },
 });
2020-07-26