我们正在尝试使用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
答案 0 :(得分:0)
有效的文件URL将以file://
开头,但文件无法以非常有用的方式回答您的AJAX响应。
您需要提供Web服务的有效URL。类似http://domain.com/somePath
。
见: