Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
如何提取字段';来自Ajax MVC操作调用的数据?_Ajax_Asp.net Mvc - Fatal编程技术网

如何提取字段';来自Ajax MVC操作调用的数据?

如何提取字段';来自Ajax MVC操作调用的数据?,ajax,asp.net-mvc,Ajax,Asp.net Mvc,代码如下: 1) MVC控制器: public DiagramData GetDiagramData() { return new DataBindingHelper().GetData(); } 2) 数据助手: public class DataBindingHelper { public DiagramData GetData() { DiagramData diagramData = new DiagramData(); retu

代码如下:

1) MVC控制器:

public DiagramData GetDiagramData()
{
    return new DataBindingHelper().GetData();
}
2) 数据助手:

public class DataBindingHelper
{
    public DiagramData GetData()
    {
        DiagramData diagramData = new DiagramData();
        return diagramData;
    }
}

public class DiagramData
{
    public string From
    {
        get { return "Moscow"; }
    }

    public string To
    {
        get { return "Saint Petersburg"; }
    }

    public string Color
    {
        get { return "Red"; }
    }

    public int Thick
    {
        get { return 2; }
    }
}
3) Java脚本:

function initDataBinding() {
    jQuery.ajax({
        type: "GET",
        //url: '@Url.Action("GetDiagramData", "Home")'
        url: '/Home/GetDiagramData'
    }).done(function (data) {
        //data = JSON.stringify(data);
        //alert(data.From);
    });

如果正常,则应位于服务器端:

public JsonResult GetDiagramData()
{
    return Json(new DataBindingHelper().GetData(), JsonRequestBehavior.AllowGet);
}
在客户端:

function initDataBinding() {
    $.ajax({
        type: "GET",
        url: '/Home/GetDiagramData'
    }).done(function (data) {
        alert(data.From); //<- this line should work
    });
函数initDataBinding(){
$.ajax({
键入:“获取”,
url:“/Home/GetDiagramData”
}).完成(功能(数据){

alert(data.From);//那是API控制器吗?还是正常的?它是正常的MVC控制器。你解决了问题吗?它不工作。在AJAX调用之后,另一个JavaScript库出现了:var$=go.GraphObject.make;对不起,我不确定你的意思。