[英]AJAX is sending all null data to the Spring Controller using POST mapping?
[英]Sending null data from $.post to controller model
我的模特-
public class Phasessfilter
{
public string Searchterm {get;set;}
public string ob1 {get;set;}
public string ob2 {get;set;}
public string ob3 {get;set;}
public List<string> ob4 { get; set; }
public List<string> ob5 { get; set; }
}
控制器-
public JsonResult GtRlts(Phasessfilter jop)
{
}
這是我的劇本
var recr = "";
var study = "";
var results = "";
var phases1 = [];
var fund = [];
var values = { Searchterm: Searchterm, ob1: recr, ob2: study, ob3: results, ob4: phases1, ob5: fund }
$.post("GtRlts", values, function (abc) {
}
所以我正在獲取Searchterm,ob1,ob2,ob3的值,但是我正在獲取ob4和ob5的空值。為什么List不采用數組值或我做錯了什么。 PS-我不想使用$ .ajax
將模型更改為
public class Phasessfilter
{
public string Searchterm {get;set;}
public string ob1 {get;set;}
public string ob2 {get;set;}
public string ob3 {get;set;}
public List<string> ob4 { get; set; }
public List<string> ob5 { get; set; }
public Phasessfilter()
{
ob4 = new List<string>();
ob5 = new List<string>();
}
}
嘿,編寫的代碼絕對不錯,您只需要測試其中的值即可,並且效果很好。
這是示例Js代碼
var searchterm = "test1";
var recr = "test2";
var study = "test3";
var results = "test4";
var phases1 = ["Test5","Test6"];
var fund = ["Test6", "Test7"];
debugger;
var values = { Searchterm: searchterm, ob1: recr, ob2: study, ob3: results, ob4: phases1, ob5: fund }
$.post(path + "/Dashboard/Home/GtRlts", values, function (abc) {
});
其余代碼的輸出相同。
您剛剛定義了數組變量,所以它獲取空值
var phases1 = [];
var fund = [];
您必須在其中添加項目 :
var phases1 = [1,2];
var fund = [3,4];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.