Javascript获取URL出现错误404
当我试图从javascript获取url时,我得到一个get http:/…/URL404(未找到)。 该错误似乎来自脚本中完成的$.get(“url”)。错误 你看到代码有什么问题吗?我想不出来。谢谢你的提示Javascript获取URL出现错误404,javascript,asp.net-mvc,c#-4.0,Javascript,Asp.net Mvc,C# 4.0,当我试图从javascript获取url时,我得到一个get http:/…/URL404(未找到)。 该错误似乎来自脚本中完成的$.get(“url”)。错误 你看到代码有什么问题吗?我想不出来。谢谢你的提示 @model Tp1WebStore3.ViewModels.ShoppingCartViewModel @{ ViewBag.Title = "Shopping Cart"; } <script src="/Scripts/jquery-1.8.2.min.js"
@model Tp1WebStore3.ViewModels.ShoppingCartViewModel
@{
ViewBag.Title = "Shopping Cart";
}
<script src="/Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('.RemoveLink').click(function () {
$.ajax({
url: '/Panier/RemoveFromCart',
data: { id: $(this).data('id') },
type: 'POST',
cache: false,
success: function (result) {
$('#row-' + result.DeleteId).fadeOut('slow');
$('#cart-status').text('Cart (' + result.CartCount + ')');
$('#update-message').text(result.Message);
$('#cart-total').text(result.CartTotal);
$.get("url").done( function(data){ $("#TableContent").html(data); } ); <==
}, error
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
});
return false;
});
});
</script>
<h3>
<em>Details</em> du panier:
</h3>
<p class="button">
@Html.ActionLink("Checkout >>", "AddressAndPayment", "Checkout")
</p>
<div id="update-message">
</div>
<div id="table-content">
@Html.Partial("TableContent")
</div>
@model Tp1WebStore3.ViewModels.ShoppingCartViewModel
@{
ViewBag.Title=“购物车”;
}
$(函数(){
$('.RemoveLink')。单击(函数(){
$.ajax({
url:“/Panier/RemoveFromCart”,
数据:{id:$(this).data('id')},
键入:“POST”,
cache:false,
成功:功能(结果){
$(“#行-”+result.DeleteId).fadeOut('slow');
$(“#购物车状态”).text('cart('+result.CartCount+');
$(“#更新消息”).text(result.message);
$(“#购物车总数”).text(result.cartotal);
$.get(“url”).done(函数(数据){$(“#TableContent”).html(数据);})在这一行
$.get("url").done( function(data){...}
似乎您正在尝试使用名为url
的变量,该变量包含您应该使用的url。相反,您正在对“url”
进行编码,这是什么导致get
url成为http:\\yourbaseurl\url
可能是什么错误
不能肯定,但看起来你正试图做这样的事情
$.get(url).done( function(data){...}
其中url
是在上面的某个地方定义的。什么“url”
应该在$上。获取(“url”)
?这是完全错误的。我想刷新我的视图,因为现在它是部分刷新。有人提供了代码,但我不知道url应该在哪里。有什么想法吗?url应该是这样的:(第一部分是变量,/Panier是一个修复部分)我尝试了这个,没有出现错误,但没有成功刷新页面(即删除的行仍然出现在页面$.get(“/Panier”).done(函数(数据){$(“#TableContent”).html(数据);});
$.get(url).done( function(data){...}