Jquery 为什么AJAX响应在移动设备上是空的,而在PC上不是空的?
我有一个AJAX脚本,它通过PHP获取一些数据,然后将响应输出到一些div。这在个人电脑上非常有效,但在移动设备上却不行。问题是AJAX函数似乎是在移动设备上运行的,但响应似乎是空的还是什么 调用AJAX函数:Jquery 为什么AJAX响应在移动设备上是空的,而在PC上不是空的?,jquery,ajax,Jquery,Ajax,我有一个AJAX脚本,它通过PHP获取一些数据,然后将响应输出到一些div。这在个人电脑上非常有效,但在移动设备上却不行。问题是AJAX函数似乎是在移动设备上运行的,但响应似乎是空的还是什么 调用AJAX函数: $("body").on("click tap vclick", ".className", function (e) { e.preventDefault(); ajaxTest(); }); function ajaxTest(){ .........
$("body").on("click tap vclick", ".className", function (e) {
e.preventDefault();
ajaxTest();
});
function ajaxTest(){
.........
$.ajax({
url: 'http://localhost/page/file.php',
data: {value: value},
dataType:'json',
type: 'POST',
success: function(result){
document.getElementById("div1").innerHTML = result.name;
document.getElementById("div2").innerHTML = result.age;
}
});
}
AJAX功能:
$("body").on("click tap vclick", ".className", function (e) {
e.preventDefault();
ajaxTest();
});
function ajaxTest(){
.........
$.ajax({
url: 'http://localhost/page/file.php',
data: {value: value},
dataType:'json',
type: 'POST',
success: function(result){
document.getElementById("div1").innerHTML = result.name;
document.getElementById("div2").innerHTML = result.age;
}
});
}
在ajaxTest中,我还有以下代码:
$(document).ready(function () {
$(document).ajaxStart(function () {
$("#overlay").show();
}).ajaxStop(function () {
$("#overlay").hide();
});
});
而overlay div在几毫秒后消失,这意味着接收到AJAX响应,对吗?或者这仅仅意味着函数结束了
另一件可怕的事情是,如果我在Suces中加入一个警告,那么警告永远不会出现,这可能意味着成功永远不会运行
我希望有人能帮我做这个用手机你可以连接192.168.xxx.xxx之类的东西,在你的桌面上你可以使用localhost,对吗 在您的移动设备上,如果本地主机位置不起作用,您还应该将其更改为pc的IP,这样一切都可以正常工作 改变 网址: 到 网址:
在pc上进行测试时,您还应使用ip。如何通过移动设备访问本地主机?@ab\u在IPv4中,手机与Web服务器位于同一wifi上,这很有意义。非常感谢!