我已经有一些webmethods接收1或2参数成功工作。我想要做的是发送一个json字符串,可以被反序列化成具有多行的数据表。字符串看起来类似于:[{“sectionID”:12,“order”:0},{“sectionID”:21,“order”:10},{“sectionID”:20,“order” :20},{ “sectionID”:22, “命令”:30},{ “sectionID”:23, “命令”:40},{ “sectionID”:24, “命令”:50},{ “sectionID” :25,“order”:60}]JSON到C#webmethod使用jQuery,传递数据表
我试图将它作为值传递,但这并不奏效。 data:{'jsonString:','[{“sectionID”:12,“order”:0},{“sectionID”:21,“order”:10},{“sectionID”:20,“order”: 20},{ “sectionID”:22, “命令”:30},{ “sectionID”:23, “命令”:40},{ “sectionID”:24, “命令”:50},{ “sectionID”: 25,“order”:60}]'}
我得到了一个关于传入的Invalid对象的错误,然后我尝试了这种类型的方法声明,正如我在某处看到的:public static void updateSectionPositions(List sectionList)where SectionPosition is a具有sectionID和顺序的2个属性的类。这给了我同样的错误。
任何想法?最终目标是让这个json字符串成为可以在c#端遍历的数据表。谢谢。
是的,那是我第一次尝试。没有工作。 – 2012-07-05 14:03:05
什么部分不起作用? – nunespascal 2012-07-05 18:02:09
试图将JSON字符串作为字符串值发送到webmethod。看看我说的“我试图将它作为值传递给...”webmethod设置为接收一个名为jsonString的字符串变量。 – 2012-07-06 10:57:19