window.location.reload(true)发送get请求
window.location.reload(true) sends get request
我正在开发MVC Web应用程序。我通过form.submit使用HttpPost来请求除第一个/默认视图之外的所有视图。因此,浏览器地址栏中的url不会更改,即保持http://mymachine:62846
当我尝试window.location.reload(true(时,url变为http://mymachine:62846/Home/GetPartialView
,web浏览器显示错误:
"/"应用程序中的服务器错误。找不到资源。描述:HTTP 404。请求的URL:/Home/GetPartialView
在HomeController
方法中,GetPartialView
标记为HttpPost
:
[HttpPost]
public ActionResult GetPartialView(BroadcastedData data)
基于上述错误,我的理解是,当执行window.location.reload(true)
时,浏览器发送HttpGet
请求或HttpPost
,但没有发布数据,服务器无法正确路由请求。
我错了吗?
如何通过代码重新加载页面,基本上模仿用户按CTRL+R?非常感谢。
由于您的操作方法类型为[HttpPost]
,因此需要发布数据。我希望有一个[HttpGet]
操作方法来渲染您的视图。您必须将特定操作方法([HttpGet]
(的URL设置为window.location,而不是重新加载页面。
window.location = url;
要在ctrl+R上执行此操作,请尝试以下代码:
$( document ).bind( 'keydown', function ( event )
{
if ( event.which == 82 )//R=>82
{
if ( event.altKey )
{
window.location=desired_URL;
}
}
} );
相关文章:
- 如何通过发送GET和POST的javascript重新加载页面,并附加附加参数
- 如何使用Jquery发送GET请求
- JQuery Ajax赢得't发送get请求,而是刷新页面
- 有什么可能的方法可以使用 Node.js 更快地发送 GET 请求
- Ext.Ajax.request 发送 OPTIONS 请求跨域,当 jQuery.ajax 发送 GET 时
- 如何从javascript向webservice发送GET请求
- PHP-发送GET请求并返回图片
- 当用户发送get请求时,我怎么能等到数据在Node.js中从TCP服务器接收到
- 浏览器发送GET而不是POST
- 如何从javascript发送GET请求到rails
- 使用jquery向同一页面发送GET请求
- 使用Node向第三方API发送GET请求
- 向HTTP服务器发送GET请求;不要在意别人的反应
- Javascript发送GET请求
- AJAX表单发送GET &发送表单到当前页面,而不是POST
- window.location.reload(true)发送get请求
- 当通过jquery加载发送GET时,变量不可用
- 无法从Titanium Studio (Android Emulator)发送GET请求
- jQuery post只发送GET数据
- 用javascript发送GET信息