我有問題我無法將引數傳遞給后端使用 fech 或 ajax 呼叫,但從另一臺 PC 我可以傳遞引數,這是代碼中的示例
后端:
[HttpPost]
public IActionResult SubProducat(int Pid)
{
List<Lookup> SubProducat = new BAL.Lookups.LookupBL().SubProducatByProduct(Pid);
return Json(SubProducat);
}
** 這里 Pid 始終為零 **
JavaScript 代碼:
$.ajax({
async: false,
type: "POST",
url: '@Url.Action("GetSubProducat", "Notification")',
data: JSON.stringify({ Pid: $("#ProducatId").val() }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var returnedData = $.parseJSON(data);
$('#SubProducatId').empty();
$('#SubProducatId').append("<option value='' selected>---Select---</option>");
$.each(returnedData, function (key, value) {
$('#SubProducatId').append(
'<option value="' value.ID '">'
value.NameEN
'</option>');
});
},
error: function (Edata) { alert(Edata); }
});
uj5u.com熱心網友回復:
試試下面的代碼
$.ajax({
type: "POST",
url: '@Url.Action("SubProducat", "ControllerName")',
data: $("#ProducatId").val() ,
contentType: "application/x-www-form-urlencoded",
dataType: "json",
success: function (data) {
...
},
error: function (Edata) { alert(Edata); }
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/470282.html
標籤:javascript jQuery asp.net 核心 .net-core 实体框架核心
上一篇:幾個ID的執行腳本-回圈?
