这应该是一件容易的事。但这对我来说并不顺利。
只是为了提醒,尽管我不相信它有影响:我在 phonegap 中这样做。
我创建了一个 wcf 服务,将我的应用程序连接到数据库。我没有直接连接到 wcf 服务,而是制作了一个简单的 html 页面,该页面从 url 获取 GET 参数,并使用这些值连接到数据库
好的,我已经在网站上放置了一个名为 ajax_info.html 的测试文件,并且我的脚本运行良好。但是当我把上面的网址放进去时,它不会做任何事情。我将手机连接到提琴手,绝对没有任何反应......
这是我的脚本(感谢 wc3schools)。
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
var user= "something";
var pass= "something";
xmlhttp.open("GET", "http://XX.XX.XXX.XX:8080/wcf/site.html"+"?user="+user+"&pass="+pass,true);
xmlhttp.send();
}
此代码根本不起作用:
function login(){
$.ajax({
type: "GET",
url: "http://XX.XX.XXX.XX:8080/wcf/site.html",
data: {"user":"something", "pass":"something"},
// processData: true,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg);
},
error: function (msg) {
$.each(msg, function() {
$.each(this, function(k, v) {
alert(v);
});
});
}
});
}