当我尝试发送https发布请求时,Android返回错误

时间:2011-11-24 12:58:16

标签: jquery android ajax cordova android-sdk-2.1

我正在使用phonegap和jquery编写一个Android 2.1应用程序,我无法解决这个问题...我只是想从服务器获取信息,但我没有得到......

如果我向http://search.twitter.com/search.json?q=Twitter%20API&result_type=mixed发送帖子请求,服务器会正​​确返回json,但如果我尝试在登录页面(https)中执行相同操作...服务器返回错误(status = 0) ......

的index.html

<!DOCTYPE HTML>
<html>
<head>
<title>Employee Directory</title>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
</head>

<body>

<div id="header" class="header">
    <h1>Employee Directory</h1>
</div>
<div id="header2">
    <h2>Employee List</h2>
</div>

<div id="wrapper">
    <ul id="employeeList" class="icon-list"></ul>
</div>

<div id="busy"/>Loading...</div>

<script src="phonegap.js"></script>
<script src="jquery.js"></script>
<script src="myquery.js"></script>

</body>

</html>

myquery.js

var url1 = "http://search.twitter.com/search.json?q=Twitter%20API&result_type=mixed";
var url2 = "https://www.fantasyguru.com/ws/auth/";

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {  
jQuery.support.cors = true;
$.ajax({
      type: 'POST',
      url: url2,
     error: function (request, status, error) {
         alert('error');
         alert(status);
         alert(error);
         alert(request);
        },
      success: function(request) {
          $.each(request, function(i, data){
            alert(i);
            alert(data);
          });
          $('#busy').html('adios');

    },
    dataType: "json"
  });
}

谢谢大家!!

0 个答案:

没有答案