Ajax 未捕获的语法错误:JSON.parse(Asp.net MVC)位置0处JSON中的意外标记T

Ajax 未捕获的语法错误:JSON.parse(Asp.net MVC)位置0处JSON中的意外标记T,ajax,asp.net-mvc,asp.net-ajax,Ajax,Asp.net Mvc,Asp.net Ajax,我正在开发一个使用MVC应用程序的网站。我已经使用Ajax删除了特定的记录。这里的问题是,delete函数在本地使用时运行良好 几天前,我将MVC应用程序部署到GoDaddy服务器。当我在那里测试应用程序时,我发现delete函数在使用Ajax时工作不正常 这是剧本。调试时,我可以看到id值 <script> function DeleteCurrency(CourseId) { $.ajax({ url: "@Url.Action("Delete","C

我正在开发一个使用MVC应用程序的网站。我已经使用Ajax删除了特定的记录。这里的问题是,delete函数在本地使用时运行良好

几天前,我将MVC应用程序部署到GoDaddy服务器。当我在那里测试应用程序时,我发现delete函数在使用Ajax时工作不正常

这是剧本。调试时,我可以看到id值

<script>
function DeleteCurrency(CourseId) 
{
    $.ajax({
        url: "@Url.Action("Delete","Course")",
        dataType: "json",
        type: 'DELETE',
        contentType: 'application/json; charset=utf-8',
        data: JSON.stringify({ 'id' : CourseId }),
        async: true,
        processData: false,
        cache: false,
        success: function (data) {
            deleteCourse(CourseId);
        },
        error: function (xhr) {
            alert('error');
        }
    });
}

function deleteCourse(row_id)
{
    $("#" + row_id).remove();
    toastr.error('Yes! You have successfully deleted!')
}

有人能帮我解决这个问题吗?

将ajax调用更改为

$.ajax({
    url: "@Url.Action("Delete","Course")?id=" + CourseId,
    dataType: "json",
    type: 'DELETE',
    dataType: 'json',
    cache: false,
    success: function (data) {
        deleteCourse(CourseId);
    },
    error: function (xhr) {
        alert('error');
    }
});
它应该是有效的。 如果没有,请尝试以下操作:

    $.ajax({
    url: "@Url.Action("Delete", "Course")",
    type: 'Post',
    data: {
      id: CourseId,
    },
    cache: false,
    dataType: 'json',
    success: function (data) {
      deleteCourse(CourseId);
    },
    error: function (jqXhr, textStatus, errorThrown) {
      alert('error');
    },
});
最后将您的操作方法更改为
[HttpPost]

    $.ajax({
    url: "@Url.Action("Delete", "Course")",
    type: 'Post',
    data: {
      id: CourseId,
    },
    cache: false,
    dataType: 'json',
    success: function (data) {
      deleteCourse(CourseId);
    },
    error: function (jqXhr, textStatus, errorThrown) {
      alert('error');
    },
});