任何人都知道如何通过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);
答案 0 :(得分:1)
这不起作用,因为Tuples没有默认(无参数)构造函数。
虽然只是改变wcf以期望具有两个属性(如Item1和Item2)的对象可以正常工作。
我强烈建议这样做。拥有已定义的数据传输对象类是一种很好的做法。它将允许您更清楚地命名您的属性,这使事情更容易维护并减少引入错误的可能性。例如,偶然写下来很容易:
var data = { Item1: 5, Item2: "test" };
...虽然你不太可能写作:
var data = { Title: 5, ID: "test" };