javascript - 在 JavaScript 中使用 ajax 调用 Web 服务时出现 "403 forbidden"错误?

标签 javascript web-services jquery

我的服务器中有一个 Web 服务,我可以从远程计算机或主机中的任何浏览器连接 Web 服务。但我无法使用 javascript 中的 ajax 调用访问 Web 服务,显示 403 禁止错误。我从服务器本身运行脚本。下面是我使用的代码。

$('div').live('pageshow',function(event, ui){

        var username = 'vijay';
        var password = 'vijay';
        var domain = '';
        var windowsuser = false;
       // var dataObject = {};
       //  dataObject = {Username:username,Password:password,Domain:domain,WindowsUser:windowsuser};

         $('#login').click(function(){

                 $.ajax({
                    type: "POST",
                    url: "http://xxx.xxx.x.xx/Y_NAME/REST/session.aspx",
                    data: ({Username:username,Password:password,Domain:domain,WindowsUser:windowsuser}),
                 //   contentType: "application/x-www-form-urlencoded",
                    cache: false,
                    dataType: "json",
                    timeout: 5000,
                    success: onSuccess
                });      

            });               


         $("#resultLog").ajaxError(function(event, request, settings, exception) {
          $("#resultLog").html("Error Calling: " + settings.url + "<br />HTTP Code: " + request.status);
        });

        function onSuccess(data)
        {
            //$("#resultLog").html("Result: " + data);
            console.log(data[0].Name);
        }

这里,调用Web服务后,它必须返回JSON数据,但它没有返回任何内容。在 firebug 中,在函数 onSucess 内,它显示数据为“null”。 我在这里想念什么吗?它是否显示“403”禁止错误?由于我是从 Web 服务所在的服务器调用脚本,因此我认为这不是跨域问题。我在 Jquery mobile 中使用它。需要帮助。提前致谢。

最佳答案

您的 Web 服务可能未使用以下属性启用脚本:

[System.Web.Script.Services.ScriptService]

关于javascript - 在 JavaScript 中使用 ajax 调用 Web 服务时出现 "403 forbidden"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468553/

相关文章:

javascript - 如何在更改事件完成之前更新 DOM?

javascript - 如何格式化压缩字符串以进行数据传输

java - 更改 HttpTransportFactory cxf 2.7.3

asp.net - 如何为 IIS 7 上的 SOAP WebService 的 POST(上传)请求启用 GZIP 压缩?

javascript - 尝试使用 jQuery 清空 iframe 父 div

javascript - 如何不使用每个 jquery 复制数组?

javascript - jquery 中的 "Uncaught SyntaxError: Unexpected identifier"错误

javascript - 事件监听器未触发?

web-services - 在没有管理权限的情况下运行 ServiceStack 自托管应用程序

javascript - Google Map 未显示,而 map 是所有元素的控制台(在 Bootstrap 模式上)