我试图从我的控制器中获取一些字符串并在视图中使用它。ActionResult 的工作方式如下:
public ActionResult GetSymbols()
{
string result = "SVG-String";
return Content(result);
}
这个结果将是一个 svg 格式的字符串,最后应该显示在我的 svg-drawing 中。我试图调用这个控制器动作,使用 JavaScript 并且我可以到达控制器但是我怎么能使用字符串?我看不到任何结果,那么将返回的字符串放入变量的正确方法是什么?
最后一次尝试是这样的:
$(document).ready(function () {
$.ajax({
url: "/Symbols/GetSymbols/",
method: "GET",
async: false,
data: "",
dataType: "string",
success: function (data) { alert(data); }
});
});
这个怎么样,
将您的Controller
退货类型更改为Json
[HttpGet]
public JsonResult GetSymbols()
{
string result = "SVG-String";
return Json(result, JsonRequestBehavior.AllowGet);
}
而你javascript
就像,
$(document).ready(function () {
$.ajax({
method: "GET",
url: "/Symbols/GetSymbols/",
async: false,
dataType: "json",
success: function (data) {
alert(data);
},
error: function (response) {
console.log(response);
}
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句