通过 html 表单发布和 Ajax 发布发布数据有啥区别?
Posted
技术标签:
【中文标题】通过 html 表单发布和 Ajax 发布发布数据有啥区别?【英文标题】:What is difference is posting data via html form post and Ajax post?通过 html 表单发布和 Ajax 发布发布数据有什么区别? 【发布时间】:2018-08-21 06:09:03 【问题描述】:我有如下的 Post API。我通过 AJAX 调用它,我在用户参数中收到请求,但 StreamReader 为空。
[HttpPost]
[Route("getUserBankList")]
public IHttpActionResult getUserBankList(UserProfile user)
StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
string getUserBankList = reader.ReadToEnd();
我有另一个 Post API,如下所示。我通过 html 表单发布调用它,但我将 req 参数设置为空,但 StreamReader 能够获取发布的数据。
[HttpPost]
[Route("getUserBankList")]
public IHttpActionResult ValidateToken(ValidateRequest req)
StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
string getUserBankList = reader.ReadToEnd();
谁能解释一下以上两个不同的帖子数据是如何发送的。
【问题讨论】:
【参考方案1】:成功执行您的操作后,您没有返回任何表单操作。
return Ok(getUserBankList);
reader.ReadToEnd()
中得到响应后请添加以上行【讨论】:
以上是关于通过 html 表单发布和 Ajax 发布发布数据有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 ajax 调用将 html 表单数据发送到 node.js 服务器?