将两个对象传递给服务器 AJAX
Pass two objects to server AJAX
我有两个参数的服务器 mvc 操作:
[HttpPost]
public ActionResult TestActionPost(string applicationId, Dictionary<string, int> myDictionary)
{
return null;
}
和 ajax 请求:
<script type="text/javascript">
$(document).ready(function () {
$("#itemList").tableDnD({
onDrop: function (table, row) {
var items = $("table#itemList > tbody > tr[id]");
var dict = [];
var dataObject = [];
$.each(items, function (index, value) {
dict.push({
key: value.id,
value: index
});
});
dataObject.push("123");
dataObject.push(dict);
$.ajax({
url: "/Admin/Applications/TestActionPost/",
type: "POST",
contentType: "application/json; charset=utf-8",
data: { applicationId: JSON.stringify(dataObject[0]), myDictionary : JSON.stringify(dataObject[1]) },
traditional: true,
dataType: "json",
success: function (response) {
alert(response);
}
});
}
});
});
</script>
我尝试将数据发送到服务器操作,但我的操作无法调用。我收到代码 HTTP 500。求求你,帮帮我!
我认为您对字典序列化的方式有问题,这会导致在调用操作时引发异常。本文解释了如何创建字典对象,然后可以通过 ajax 帖子发送该对象。
相关文章:
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 使用ajax的服务器端分页&jQuery
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- 如何通过ajax将png图片从服务器发送到浏览器中显示
- 使用对服务器的Ajax调用验证表单字段—Learning Ajax
- 使用AJAX将日期从SQL服务器传递到jQuery日历
- 使用AJAX将文件上载到服务器
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- 使用Ajax调用在服务器上实时更新页面
- 如何使用AJAX和php将多个文件上传到服务器
- 如何在服务器仍在处理以前的请求时对ajax请求进行排队
- AJAX错误状态代码500内部服务器错误
- 将服务器端数据传递给JavaScript——Scripplet或AJAX调用——这更好
- Ajax's的数据参数未发送到服务器
- Python本地服务器问题:通过ajax发布时,rfile被截断
- 将两个对象传递给服务器 AJAX
- 如何将文本输入保存为变量,然后提交到服务器(ajax 和 javascript)
- 安全性 - 将数据从第三方发送到我的服务器 Ajax php
- 将 JSON 和 HTTPRequest 发送到服务器 AJAX