おそらく必要です(ただし、以下も参照してください):
$('#senurl').click(function () {
$.ajax({
type: "POST",
url: "/Admin/Coupon1/Reject",
dataType: "json",
data: "id=@Model.id&url=@url"
});
});
...ブラウザが何を見るかを考える必要があるため、サーバーによって@url
置き換えられた場合Expired
、エラーから、ブラウザがあなたのコードについて何を見るかを知ることができます:
data: "id="+2925+"&url="+Expired // <=== What the browser sees with your current code
さらに良いことに、代わりにオブジェクトを渡すことで、必要な潜在的な URI エンコーディングを jQuery で処理できるようにします。
$('#senurl').click(function () {
$.ajax({
type: "POST",
url: "/Admin/Coupon1/Reject",
dataType: "json",
data: {id: @Model.id, url: "@url"}
});
});
jQuery にオブジェクトを渡して URI エンコードを処理させたくない場合は、自分で処理する必要があります。
data: "id=@Model.id&url=" + encodeURIComponent("@url")