Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 Jquery Ajax请求返回数组格式数据[0]……数据[100]_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Jquery Ajax请求返回数组格式数据[0]……数据[100]

Javascript Jquery Ajax请求返回数组格式数据[0]……数据[100],javascript,jquery,ajax,Javascript,Jquery,Ajax,我遇到的问题是,当我发送一个Ajax请求时,我得到的是数据,但如果我必须查看数据,我必须在数组中执行数据[0]……数据[100],我希望在模型中转换此数据,以便将其传递给我的MVC模型或直接传递给我的DevExtrem控制器 Jquery function getPowerSpecialtyId(GirdObject) { debugger; debugger; var BenchMarkId = GirdObject.data ? [GirdObject.data.Be

我遇到的问题是,当我发送一个Ajax请求时,我得到的是数据,但如果我必须查看数据,我必须在数组中执行数据[0]……数据[100],我希望在模型中转换此数据,以便将其传递给我的MVC模型或直接传递给我的DevExtrem控制器

Jquery

function getPowerSpecialtyId(GirdObject) {
    debugger;
    debugger;
    var BenchMarkId = GirdObject.data ? [GirdObject.data.BenchmarkSurveyId] : null;

    if (BenchMarkId != null) {
        var baseurl = window.location.protocol + "//" + window.location.host;
        var geturl = baseurl + "/Service/Request/BCD?selectedSurveyId=" + BenchMarkId;
        $.ajax({
            contentType: 'application/json; charset=utf-8',
            url: geturl,
            dataType: 'json',
            type: 'GET',
            success: function (data) {
                alert(data);


            },
            error: function (data) {
                DevExpress.ui.dialog.alert("Couldn't fetch details try again", "Oops!");
            }
        });
    }
    else {
        null;
    }
    null;
}
显示此信息的警报

C#模型

我可以和模型列表中的所有内容进行对话,这样我就可以得到类似的列表了吗

示例列表 出价:a,PId:s BkSId:2 SName:3 投标编号:1a,PId:1s BkSId:22 SName:23

所以我可以很容易地把这个传递给c#模型

控制台日志(数据)

这将告诉您为什么在警报中出现
[object object]
:您能告诉我们您希望数据的外观吗?此外,您还应该使用
console.log()
Chrome将它们分割成单独的数组以便于手动遍历(我假设),但实际上,您的所有元素都在一个数组中。@PatrickEvans谢谢让我检查一下,我想您是以(js)类似的方式获得的。如果您使用
console.log()
输出数据,您将在控制台中看到实际数据,则输出带有警报的数据只会显示对象的类型。
object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[
  public class BDTO
    {

        public int BId { get; set; }
        public int PId { get; set; }
        public int BkSId { get; set; }      
        public string SName { get; set; }
    }