代码之家  ›  专栏  ›  技术社区  ›  Adam V

在javascript中创建C对象

  •  0
  • Adam V  · 技术社区  · 16 年前

    我正在尝试将数据提交到我的项目中的Web服务。数据以多个字段的形式存在,所以我宁愿创建一个对象并提交它。我知道我可以将它作为JSON对象提交,但是我认为我在某个地方看到了代码,它可以在JS端创建一个C对象,这样我就可以将它提交给Web服务。

    我疯了吗,或者这个JS代码是什么样子的?

    为了让每个人都在同一个页面上,让我们假设C类如下所示:

    namespace NSTest
    {
      [Serializable]
      public class ClassTest
      {
        public string ClassName;
        public int ClassValue;
      }
    }
    

    Web服务应该如下所示:

    namespace NSTest
    {
      public class WebServiceTest
      {
        [WebMethod]
        public void WSFunc(ClassTest test)
        {
          ...
        }
      }
    }
    
    2 回复  |  直到 16 年前
        1
  •  1
  •   Robert Koritnik    16 年前

    javascript变量如下所示:

    var preparedParameters = {
        ClassName: "Some name",
        ClassValue: 10
    };
    

    但这取决于您打算如何调用Web服务,因为您可能需要将此变量包装在其他对象/数组等中?

    为了更好地与客户机兼容,您是否考虑过 WCF Web服务 因为它们更容易配置,并且提供不需要任何包装等的裸格式?

        2
  •  1
  •   Bob    16 年前

    这应该对你有用

    var test = {  
        ClassName:"classname",
        ClassValue:1
     };