我想使用 jQuery 1.3.1 在 ASP.Net MVC RC2 中创建一个简单的操作链接 - 如下所示:
<a href="#" onclick="AjaxTest1()">Tester</a>
与AjaxTest1
功能:
function AjaxTest1() {
$.ajax({
url: "Home/Ajax1",
error: function(request, status, error) {
alert("error: " + status + ", " + "\n" +
error + ", " + request.responseText +
request.getAllResponseHeaders());
},
success: function(data, status) {
alert("Finally, it worked!");
},
type: "GET",
dataType: "text",
});
return false;
}
和控制器动作:
public ActionResult Ajax1()
{
return this.Content("Test Content");
}
我想做的就是返回一个简单的字符串 - 但调用“错误”回调时总是会出现以下错误parseerror
。 XmlHttpRequest 中包含内容字符串“Test Content” - 因此正在调用控制器操作并返回正确的数据。我尝试设置 dataType (为“text”、“html”、“json”),以在控制器中使用 JsonResult 类型,将返回的内容类型设置为“text/plain”,以使用 $.get 、 $.getJson 等...没有任何效果。我觉得我一定错过了一些非常非常简单的东西 - 特别是因为谷歌没有帮助。有想法吗?