你能告诉我为什么这个ajax电话没有到达网络服务吗?

时间:2013-11-14 18:28:17

标签: javascript php jquery ajax web-services

我们正在尝试使用ajax来调用Web服务 - 身份验证/验证但到目前为止,它无法找到Web服务。

每次运行脚本时,都会出现“错误”,只是错误。

Web服务位于不同的Web服务器上,而调用它的ajax脚本位于另一台服务器上。

但是,它们都在端口80和同一域上。

我一直在为此奋斗2天。

脚本如下。

非常感谢

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$.ajax({
      url:"Authentication/Validate",
     data: { data: JSON.stringify({ LoginName: "jane.doe",Password: "jdoe" }) },
     success: function (data) {
             alert("found!");
             debugger;
             var token = JSON.parse(data);
     },
     error: function(a,b,c) {
       alert(b+"\n"+c)
     },
     dataType:"json"
});
</script>
</head>
<body></body>
</html>



param=data: {"LoginName":"jane.doe","Password":"jdoe"}

Response body: SyntaxError: JSON.parse: Unexpected end of data

1 个答案:

答案 0 :(得分:0)

有效的文件URL将以file://开头,但文件无法以非常有用的方式回答您的AJAX响应。

您需要提供Web服务的有效URL。类似http://domain.com/somePath

的内容

见: