我需要使用我的移动应用程序发送和接收一些简单的数据。我使用 jquery $.post 函数执行此操作 - 但它似乎非常不稳定。
问题:通常,如十分之 1 次发送 POST,但从未运行回调函数。我从服务器端知道收到了 POST 并返回了数据——但客户端通常什么都没有发生。
$.post(url, { 'username': username, 'password': password },
function(data) {
if (data.Message == "Ok") {
alert("Logged in OK.");
} else if (data.Message == "Error") {
alert("Error. Check username and password.");
} else {
alert("An unknown error has occured.");
}
});
客户端什么也没发生的时候(即使我看到数据已发送到服务器) - 再次运行该功能不起作用。我必须重新加载整个页面并重试 - 然后一切正常。
设置是 jquery 和 Kendo UI Mobile。
还有另一种更可靠的方法来使用 JavaScript 发出这个 POST 请求吗?