Я попытался создать объект в javascript, у меня есть код, который создает мой объект на основе пользовательского интерфейса.javascript malformed objects send to aspmvc app
function skill(name,level){
this.name= name;
this.level= level;
}
создать новый объект
//in any event
var newSkill = new skill(nameSk,lvlSk);
Поместите значение в скрытом ввода
SkillsList.push(newSkill);
$('#id_ListSkills').val(SkillsList);
в HTML
<input type="hidden" name="ListSkills" id="id_ListSkills" />
И в C# контроллер
public ActionResult Create(FormCollection collection)
{
try
{
// TODO: Add insert logic here
var skillssss = collection["ListSkills"];
....
В вар skillsssss я получаю skillssss = "[object Object],[object Object]"
я пытался отладки Java-кода с предупреждениями
var newSkill = new skill(nameSk,lvlSk);
alert(newSkill); raise-> [object, Object] //Error
alert(newSkill.name); raise-> correct name value
alert(newSkill.level); raise-> correct level value
SkillsList.push(newSkill);
alert(SkillsList); raise-> [object, Object],* (by the number of objects) //Error
я использую JQuery.
Как я могу правильно отобразить информацию?
Большое спасибо за ваши ответы
Значение элемента может быть только строкой, вы не можете установить значение в массивы или объекты. – adeneo