当我尝试从javascript获取URL时,我得到了一个GET http:/.../ url 404(Not Found)。 错误似乎来自$ .get(“url”)。在脚本中完成。
你看到代码有什么问题吗?我无法弄清楚。谢谢你的提示。
@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>
TableContent.cshtml局部视图
@model Tp1WebStore3.ViewModels.ShoppingCartViewModel
<a href="#" class="TableContent">
<table>
<tr>
<th>
Produit
</th>
<th>
Prix (unitaire)
</th>
<th>
Quantite
</th>
<th></th>
</tr>
@foreach (var item in Model.CartItems)
{
<tr id="row-@item.ProduitId">
<td>
@Html.ActionLink(item.Produit.Description, "Details", "Produit", new { id =
item.ProduitId }, null)
</td>
<td>
@item.Produit.Prix
</td>
<td id="item-count-@item.PanierId">
@item.Quantite
</td>
<td>
<a href="#" class="RemoveLink" data-id="@item.PanierId"> Enlever du panier
</a>
</td>
</tr>
}
<tr>
<td>
Total
</td>
<td></td>
<td></td>
<td id="cart-total">
@Model.CartTotal
</td>
</tr>
</table>
</a>
答案 0 :(得分:0)
在这一行
$.get("url").done( function(data){...}
您似乎正在尝试使用名为url
的变量,其中包含您应该使用的网址。相反,您正在哄骗"url"
导致get
url成为http:\\yourbaseurl\url
的原因可能是错误的。
不能肯定地说,但似乎你正在尝试做这样的事情
$.get(url).done( function(data){...}
上面某处定义了url
。