2016-04-26 223 views
0

由于某些原因,我无法使此代码工作,我试图使用GET重新加载/刷新页面。我找到的所有示例代码都使用POST,但由于我们的表单需要GET,所以我无法进入该示例代码。JQuery AJAX - 如何使用方法刷新/重新加载页面GET调用

这是我的代码:

 $.ajax({type: "GET", 
      url: "CorrectResults", 
      data: data, 
      beforeSend: function() { 
       console.log("Submitting Data");    
      }, 
      cache: false, 
      success: function(html) { 
        document.location.reload(); 
        //location.reload(true); 
        //$("#acceptDiv").html(html);    
      }   
     }); 

应该完成这件事的简单方法,这是为什么那么容易POST而不是与得到什么?

+0

你有正确的网址是什么?你究竟得到什么错误? – KWeiss

+2

你没有使用GET重新加载页面(当然,你是,但不是你想象的那样)。您正在发出Ajax请求,并且当它成功时,您正在重新加载页面。就这一点而言,您所做的Ajax请求的类型完全不相关。 (在你做Ajax请求之后重新加载页面的事实,虽然使用Ajax渲染是毫无意义的,但Ajax的重点在于它可以让你在没有**重新加载页面的情况下发出请求) – Quentin

+0

为什么你要在它之后做Ajax你刷新页面哈哈? – madalinivascu

回答

2

这里,我们去:

$.ajax({type: "GET", 
      url: "CorrectResults", 
      data: data, 
      beforeSend: function() { 
       console.log("Submitting Data");    
      }, 
      cache: false, 
      success: function(html) { 
        window.location.href= "../yourUrl";   
      }   
     }); 

希望它帮助;)

+0

我会测试这个。 –

+0

@LiveStreamX如果有帮助,请检查为固定;)thanx – praguan

+0

谢谢,这个作品完美 –

0

如果你还没有任何其他错误在您的脚本(请转到在浏览器中按F12控制台), 那么你就可以尝试用location.reload(); 在你的成功方法,像:

$.ajax({type: "GET", 
      url: "CorrectResults", 
      data: data, 
      beforeSend: function() { 
       console.log("Submitting Data");    
      }, 
      cache: false, 
      success: function(html) { 
        location.reload();  
      }   
     }); 
+0

谢谢,我会测试它。 –

+0

请标记我的回答:)如果它对您有帮助 谢谢 –

+0

对不起,但它不起作用。 –

相关问题