gpt4 book ai didi

javascript - jQuery 将数据发送到 webapi

转载 作者:行者123 更新时间:2023-12-03 01:41:39 25 4
gpt4 key购买 nike

我的问题有两个: 1. 当从客户端发送数据到我的 webapi Controller 时,名称必须相同吗?

如果我的模型是这样的:

public class Donation
{
public string DonorType { get; set; }
//etc
}

但是我网页上的表单是这样的:

<div class="button-group grid-x align-center" id='sz-gift-source-group'>
<a class="hollow button cell small-6" id="sz-donate-individual" sz-data-toggle-button required>A family or individual</a>
<a class="hollow button cell small-6" id="sz-donate-corporate" sz-data-toggle-button>A business or company</a>
</div>

使用我的事件处理程序,如下所示:

$('form button[type=submit]').on('click', () => {
const donation = getDonation();

$.post(
'//localhost:61012/api/Donation',
$("#sz-donate-form").serialize(),
(data) => {
console.log(`post succeeded:[${JSON.stringify(data)}]`);
})
.fail((data) => {
console.log(`post failed:[${JSON.stringify(data)}]`);
})
.always((data) => {
console.log(`post complete:[${JSON.stringify(data)}]`);
});

return false;
});

其次,我需要做什么才能将数据从表单获取到捐赠对象?

我看过的所有教程似乎都忽略了我的第一个问题,我想知道我这里是否有一个不完整的表格......

最佳答案

请注意,为了序列化数据的表单,您必须将输入放入form标记内,例如:

<form action="/" method="post" id="sz-donate-form">
<input name="DonorType" type="text">
</form>

Note when you use serialize() form data serialized by inputs name attribute!

名称属性应与Donationproperty相同。

我认为您使用了 typescript

您的 JavaScript 代码应该是正确的。

请将您的操作代码发布到 webapi 中以进行引导。

关于javascript - jQuery 将数据发送到 webapi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50821277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com