我正在为移动设备编写Web应用程序,目前我遇到了一些网络问题。 我一直在谷歌Chrome(& IE8)中测试该软件,我的JSONP连接工作得非常完美。 这是我的代码:
function GetJSON() {
var cbSuccess = false;
$.ajax('http://10.221.5.132:1234/WcfService1/WcfTestService/TimeInfo.json/Test?method=?', {
crossDomain: true,
dataType: "jsonp",
success: function (data, text, xhqr) {
var myObj = $.parseJSON(data);
alert(myObj.data);
cbSuccess = true
},
error: function (jqXHR, textStatus, errorThrown) {
$('#ausgabe').html('Error: ' + textStatus + ' - ' + errorThrown); alert("Error");
cbSuccess = true;
}
}
);
setTimeout(function () {
if (!cbSuccess) { alert("connection failed"); }
}, 5000);
};
在Android设备上启动我的Webapp时,这将无效。 Android手机与网络服务位于同一网络中。
的Stefan
[编辑31.10.2011] 解决了问题。
看来,使用Android 2.3的httpget方法与.NET网络方法相结合存在问题。
添加:
$.ajaxSetup({
type: "POST"
});
我可以让代码工作。如果你遇到同样的问题,我希望这会有所帮助。
答案 0 :(得分:1)
看来,使用Android 2.3的httpget方法与.NET网络方法相结合存在问题。
添加:
$.ajaxSetup({
type: "POST"
});
我可以让代码工作。如果你遇到同样的问题,我希望这会有所帮助。