如何提取字段';来自Ajax MVC操作调用的数据?
代码如下: 1) 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
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;对不起,我不确定你的意思。