这应该很简单。但对我来说不顺利。
只是为了抬头,即使我不相信它有影响力:我在手机上做这件事。
我创建了一个将我的应用程序连接到数据库的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);
});
});
}
});
}
答案 0 :(得分:0)
试试这个......
$.get("http://XX.XX.XXX.XX:8080/wcf/site.html", {"user":"something", "pass":"something"}, function() {
alert("success");
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
问候。