对字符串方法的ajax调用不起作用
ajax call for string method not working
我想在ASP.NET MVC 中将html内容设置为TinyMCE编辑器内容
因此,我提供了一个解决方案,可以在服务器端将HTML文件转换为字符串,然后在客户端中使用ajax调用它
这是C#控制器方法
[HttpGet]
public string TyneMice()
{
return System.IO.File.ReadAllText(@"C:'Users'..'myhtml.html");
}
这是ajax调用,
<script type="text/javascript">
tinymce.init({
...,
setup: function (ed) {
ed.on("init", function (ed) {
$.ajax({
type: "GET",
url: "Brochure/TyneMice",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
tinyMCE.activeEditor.setContent(data);
},
error: function () { alert("Ajax Error"); }
});
})
}
});
</script>
但一旦我把调试点放在上面的字符串方法上,它就不会调用
然后我把上面的脚本放在$( document ).ready(function() { ... }
中
但同样的结果是,它不起作用。
您的Action应该返回ActionResult类型。该操作将返回Json对象,JsonRequestBehavior设置为AllowGet。
[HttpGet]
public JsonResult TyneMice()
{
return Json("TyneMice Example", JsonRequestBehavior.AllowGet);
}
相关文章:
- javascript函数调用不起作用
- Ajax调用不起作用
- 函数调用不起作用
- IE9+IE10 AJAX调用不起作用
- 科尔多瓦脸书登录FB.api调用不起作用
- 为什么这个javascript函数调用不起作用
- Ajax和jQuery对$Ajax url的调用不起作用
- firefox扩展对$.ajax的调用不起作用
- jQuery函数调用不起作用
- AJAX调用不起作用,因为它继续转到链接
- 表单提交前的Ajax调用不起作用
- 通过引用进行的Javascript调用不起作用
- 使用 ajax 的 API 调用不起作用
- Ajax 调用不起作用此代码中的问题
- JQuery .ajax() 函数调用不起作用,但成功方法运行
- JavaScript中的递归调用不起作用
- JQuery REST 调用不起作用
- 完整日历 GetEvents() 方法调用不起作用
- 从提交输入对函数的单击调用不起作用
- 下拉元素选择和 JS 调用不起作用