0

这应该是一件容易的事。但这对我来说并不顺利。

只是为了提醒,尽管我不相信它有影响:我在 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);
                            });
                        });
                    }

  });
    }
4

1 回答 1

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"); });

问候。

于 2012-11-23T00:32:27.463 回答