Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 元组<;字符串,int>;要传递给wcf的JSON_Javascript_Asp.net_Wcf_Json - Fatal编程技术网

Javascript 元组<;字符串,int>;要传递给wcf的JSON

Javascript 元组<;字符串,int>;要传递给wcf的JSON,javascript,asp.net,wcf,json,Javascript,Asp.net,Wcf,Json,任何人都知道如何通过Json传递这些信息 试着做一些类似的事情 var data = { Item1: "test", Item2: 5 }; var JSONdata = $.toJSON(data); 然而,这并没有起作用。虽然只需简单地更改wcf以期望对象具有两个属性(如Item1和Item2),但也可以工作 这是在asp.net中 提前谢谢 下面是我正在使用的示例。。。我将对其进行一些修剪,使其更易于阅读: function Post(data, url) { $.ajax({ t

任何人都知道如何通过Json传递这些信息

试着做一些类似的事情

var data = { Item1: "test", Item2: 5 };
var JSONdata = $.toJSON(data);
然而,这并没有起作用。虽然只需简单地更改wcf以期望对象具有两个属性(如Item1和Item2),但也可以工作

这是在asp.net中

提前谢谢

下面是我正在使用的示例。。。我将对其进行一些修剪,使其更易于阅读:

function Post(data, url)
{
$.ajax({
  type: 'POST',
  url: url,
  data: data,
  success: function(return){},
  dataType: 'json'
});
}

var data = { Item1: "test", Item2: 5 };
var JSONdata = $.toJSON(data);
Post(data, url);

这是行不通的,因为元组没有默认(无参数)构造函数

虽然只需简单地更改wcf以期望对象具有两个属性(如Item1和Item2),但也可以工作

我强烈建议这样做。拥有一个定义的数据传输对象类是一个很好的实践。它将允许您更清楚地命名您的属性,从而使维护更容易,并减少引入错误的可能性。例如,很容易意外地写下:

var data = { Item1: 5, Item2: "test" };
。。。虽然你不太可能写:

var data = { Title: 5, ID: "test" };

这是行不通的,因为元组没有默认(无参数)构造函数

虽然只需简单地更改wcf以期望对象具有两个属性(如Item1和Item2),但也可以工作

我强烈建议这样做。拥有一个定义的数据传输对象类是一个很好的实践。它将允许您更清楚地命名您的属性,从而使维护更容易,并减少引入错误的可能性。例如,很容易意外地写下:

var data = { Item1: 5, Item2: "test" };
。。。虽然你不太可能写:

var data = { Title: 5, ID: "test" };

您如何调用WCF服务?通过jquery进行调用。。。相当直截了当。可以很好地处理所有具有命名属性的类。在本例中,使用泛型遇到了困难。请发布一个如何实现的示例。您如何调用WCF服务?通过jquery实现。。。相当直截了当。可以很好地处理所有具有命名属性的类。在这个例子中,泛型遇到了一个困难,就是元组。请给出一个这样做的例子。不管怎样,我最终还是做到了这一点。谢谢你帮我清理。不管怎样,我最终还是做了这件事。谢谢你帮我清理。