有人可以说明如何将Cordova App连接到托管在服务器上的WebServices。
这是我一直在尝试的(用户名 - 密码验证):
function GetLogin() {
var UName = "12345678";
var UPassword = "12345678";
var jData = { UserName: UName, Password: UPassword };
alert('1');
$.ajax({
type: "POST",
url: "http://192.168.1.20:3030/Service1.svc/AmalatLogin",
data: JSON.stringify(jData),
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
processdata: true,
success: function (msg) {
alert("Start");
document.getElementById("demo").innerHTML=msg.ResponseMessage.toString();
alert("End");
}
});
}
以上代码是javascript部分。我只是简单地调用了onClick =" GetLogin()"在提交按钮上。
问题是当使用localhost(即" http://(localhost)/ aaa.html"(没有空格)或甚至使用Google Postman打开html文件时代码运行,但未能当我从目录运行它时(例如在C:\ www \ aaa.html中)。
我一直在寻找解决方案。请详细说明这是技术限制还是我需要添加一些插件。
显示基本警报(' 1'),其他警报不显示。
他们都在同一个网络