我们正在尝试使用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
有效的文件网址应以开头file://
,但是文件不会以非常有用的方式回答您的AJAX响应。
您需要并且他们需要提供Web服务的有效URL。某种东西http://domain.com/somePath
。
看到:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句