2012-11-23 104 views
0

这应该是一个容易的。但对我来说不太合适。用ajax中的参数获取呼叫

只是为了抬头,即使我不相信它有影响力:我正在做这个在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); 
          }); 
         }); 
        } 

    }); 
    } 
+0

你应该说,并为你正在使用的Javascript框架添加标签。 – SAJ14SAJ

+0

我很抱歉,但我对此很陌生。你什么意思? 我在我的index.html中有这个: '' –

+0

我的意思是一个StackOverflow标记,现在这里。我不知道jQuery,所以我不能试图帮助你实现它的AJAX - Dojo中的同一个问题,我可以提供帮助。在问题中标记您的工具将有助于吸引人们回答:-) – SAJ14SAJ

回答

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

问候。

+0

好吧,这是我的尴尬和愚蠢。我会接受你的答案,因为它的工作原理。 但问题是,jquery的参考不存在。所以我的脚本也起作用。 –