将数据发送到服务器

时间:2013-04-09 19:19:17

标签: php jquery ajax zend-framework

我最近在我的网站上执行了一些ajax请求,但我还是初学者。

这是一个愚蠢的问题:如何在不等待任何响应的情况下将数据发送(POST)到服务器?

在我在互联网上找到的所有示例中,ajax调用用于重新加载页面的一部分。它工作得很好,但我的想法是发送一个可以存储在数据库中的数据,例如,无需等待任何响应。

我正在使用Zend框架和MVC模式。我试过像:

$.ajax({
    type: "POST",
    url:'/controller/action',
    data: { myDataToPost: aData },

        success:function(response){
        },
        failure:function(){
         alert('Could not save your entry');
        }
});  

如果我在控制器中定义一个动作,它可以正常工作,但我可以在firebug中看到控制器/动作页面上的404错误。肯定它不存在,因为我不想要任何回应......

非常感谢您的帮助! 塞德里克。

1 个答案:

答案 0 :(得分:0)

“这是一个愚蠢的问题:如何在不等待任何响应的情况下将数据发送(POST)到服务器?”

$.ajax({
     timeout: 1
});

将请求timeout设置为1毫秒(零不起作用),从而使xmlHttpRequest 1毫秒完成(转到服务器,处理请求,返回响应,这实际上是不可能的) ,否则将其标记为超时(失败)。