无法在控制器上发送Json数据
Cannot send Json Data on Controller
我通过$.ajax在Controller上发送字符串代码,得到404错误
我的Stringify数据低于
{
"KeywordID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "EvaluateExpression",
"OutputType": "Double",
"Description": "To Evaluate the given expression",
"AssociatedMethod": "method_Eval",
"KeywordType": "SystemKeyword",
"KeywordClass": "Mathematical Operation",
"PluginID": "00000000-0000-0000-0000-000000000000",
"PluginName": "SystemKeyword",
"OutputDescription": "Returns the result of evaluated expression.",
"Deprecation_Reason": "",
"KeywordInputParameterDTOs": [
{
"Arg_ID": "9d617217-f5bd-4e2e-8df6-84c5319c353f",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand1",
"description": "Operand1",
"ENUM_DataType": "Double",
"Position": 0
},
{
"Arg_ID": "841541ca-2b8e-4345-966a-7dcb1510deab",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand2",
"description": "Operand2",
"ENUM_DataType": "String",
"Position": 1
},
{
"Arg_ID": "09c55ad7-8902-4706-9698-d8d30787fd46",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand3",
"description": "Operand3",
"ENUM_DataType": "Double",
"Position": 2
},
{
"Arg_ID": "95f14ec3-c22d-45de-9117-82803b8c425c",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand4",
"description": "Operand4",
"ENUM_DataType": "String",
"Position": 3
},
{
"Arg_ID": "b4783adf-bf05-4f81-a83c-532f78f305fc",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand5",
"description": "Operand5",
"ENUM_DataType": "Double",
"Position": 4
},
{
"Arg_ID": "fbcce45c-d490-4db8-9726-0200d64eaf21",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand6",
"description": "Operand6",
"ENUM_DataType": "String",
"Position": 5
},
{
"Arg_ID": "2094021e-cf89-4145-a962-9601e695c11d",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand7",
"description": "Operand7",
"ENUM_DataType": "Double",
"Position": 6
},
{
"Arg_ID": "f3044286-bbbf-41fd-a400-a61675d3d981",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand8",
"description": "Operand8",
"ENUM_DataType": "String",
"Position": 7
},
{
"Arg_ID": "5b096737-ad8f-4c21-bf30-accf67c21cde",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand9",
"description": "Operand9",
"ENUM_DataType": "Double",
"Position": 8
},
{
"Arg_ID": "f0f656ae-0adf-4646-a94a-13cd9e3925f7",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand10",
"description": "Operand10",
"ENUM_DataType": "String",
"Position": 9
},
{
"Arg_ID": "c33e4a37-26d3-4e44-a1fb-897d16e3e31c",
"Keyword_ID": "fb66aacc-c643-43fa-9da1-d6dc714cdeab",
"Name": "Operand11",
"description": "Operand11",
"ENUM_DataType": "Double",
"Position": 10
}
]
}
我的AJAX代码在这里
function demo(data) {
debugger
var treeBinding =arrayToObjectString(data)
$.ajax({
url: '/Flow/demo',
type: "GET",
data: { dd: treeBinding },
success: function (res) {
},
error: function (error) {
//alert('error : ' + json.stringify(error));
}
});
}
当我试图只在这个数据样本上发布时,我会得到404错误。请给我一些解决办法。
尝试发送:
JSON.stringfy(yourData)
检查ajax中的url在代码隐藏中是否相同。这是出现404错误的主要原因之一。
使用contentType: "application/json;charset=utf-8"
和data:treeBinding
,如下所示。希望这能解决你的问题。
function demo(data) {
var treeBinding =arrayToObjectString(data)
$.ajax({
url: '/Flow/demo',
type: "GET",
data: treeBinding,
contentType: "application/json;charset=utf-8"
success: function (res) {
},
error: function (error) {
//alert('error : ' + json.stringify(error));
}
});
}
相关文章:
- 如何将JSON数据导入我的ejs模板
- 如何将json数据显示为html
- Json数据包含日期和时间格式
- 用我的json数据填充JQuery DataTable
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 使用jquery读取Json数据
- 如何将本地json数据加载到Extjs数据模型中
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- React-将jSON数据传递给子组件的子组件
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何在ReactJs中显示Json数据
- 使用javascript进行JSON数据检索
- tu如何将id放在填充了json数据的html表td上
- 将JSON数据从服务器加载到knockout.jsobservable中
- 使用JavaScript处理JSON数据
- 如何将json数据传递到.js文件
- 如何在带有nunjucks和gullow数据的JSON数据中使用带有HTML的内容
- 如何使用var名称调用JSON数据