Javascript中的数据集
我有一个c#类,看起来像:Javascript中的数据集,javascript,jquery,json,asp.net-web-api,Javascript,Jquery,Json,Asp.net Web Api,我有一个c#类,看起来像: class Response { public string ResponseStatus {get; set;} public DataSet Data {get; set;} } 这只是一个例子,我的类中没有更多的属性 我的问题是如何在javascript中从WebApi获取此对象 $.ajax({ url: "localhost:50231/api/dataaccessserver/GetData", type: 'POST',
class Response
{
public string ResponseStatus {get; set;}
public DataSet Data {get; set;}
}
这只是一个例子,我的类中没有更多的属性
我的问题是如何在javascript中从WebApi获取此对象
$.ajax({
url: "localhost:50231/api/dataaccessserver/GetData",
type: 'POST',
dataType: 'json',
data: dasRequest,
success: function (data) {
alert(JSON.stringify(data));
},
error: function (xhr, textStatus, errorThrown) {
alert(JSON.stringify(xhr));
}
});
我已经启用了跨源资源共享,现在我能够获得JSON字符串
现在我尝试将JSON字符串发布到Web Api,它正在将JSON字符串反序列化到我的对象(响应),但它没有反序列化数据集。下面是我传递给api的json字符串
{“状态”:1,“数据”:{“MyTbl”:[{“ID”:1,“名称”:“x”},{“ID”:2,“名称”:“y”}]}
以下是我用于将数据发布到Web Api的代码:
function postdata() {
var da = $('#res').html();
$.ajax({
url: '/api/test/Post',
type: 'POST',
dataType: 'json',
data: JSON.parse(da),
success: function (data) {
alert(data);
},
error: function (xhr, textStatus, errorThrown){
alert(JSON.stringify(xhr));
}
});
}
以下是Web Api中的操作:
public string Post(Response Data)
{
return "success";
}
你试过什么吗?如果是的话,展示你的代码,指出你被卡住的确切位置和原因。如果没有,为什么不?$.ajax({url:,type:'POST',dataType:'json',data:dasRequest,success:function(data){alert(json.stringify(data));},error:function(xhr,textStatus,errorhorn){alert(json.stringify(xhr));} });这是我在js文件中的代码。但是我总是出错。顺便说一句,你可以随时编辑你的问题。在评论中发布代码是没有用的。“我收到一个错误”不是一个错误描述。请在你的问题上多加努力。