2014-04-02 59 views
-4

大家好,有可能调用一个Ajax调用而不使用成功? 即来自:AJAX调用没有成功的字段?

     $.ajax({ 
           type: "POST", 
           url: "/project/test/auto", 
           data: data, 
           success: function(msg){ 
            //window.location.replace(msg); 
           } 
          }); 

的东西只是想:

      $.ajax({ 
            type: "POST", 
            url: "/project/test/auto", 
            data: data, 

           }); 

为了让推理 - 我已经写了一些PHP将项目插入数据库,然后重定向到另一个网页,我不想必须重新编写相同的代码才能插入到数据库中,然后在JS中重定向。

+3

您是否尝试过你的第二个代码吗? –

+2

在使用XMLHttpRequest访问的服务器端代码中发送重定向通常不会导致实际网页更改为新位置。 –

+0

当然可以,所以我只好假设它不起作用 – TotalNewbie

回答

2

我不认为你可以在ajax调用中使用PHP进行重定向。

最好是从数据库插入中创建一个函数,然后用ajax调用执行该函数并返回成功的页面:例如,在json中为true。之后,成功重定向你的ajax调用。您稍后可以在您的PHP代码中调用相同的DB插入函数。

+0

谢谢我将为此付出努力 – TotalNewbie