是否有可能发布'json'并使用jQuery的$ .ajax方法返回'text'?

jcv*_*dan 0 ajax jquery

我将一些JSON数据发布到我的动作方法,如下所示:

$.ajax({
        url: this.options.url,
        type: 'POST',
        dataType: 'json',
        data: values,
        success: function (html, status, response) {
            // do whatever
        },
        error: function (error) {
            // do whatever
        }
    })
Run Code Online (Sandbox Code Playgroud)

我成功点击服务器,正确的值存在,没有错误被抛出,但错误事件是完成,而不是成功事件.在检查错误事件中的响应对象时,我可以看到我正在获得200'OK'.我还可以看到响应文本是我所期望的.

我认为这是因为我发布JSON但返回文本?是否可以为每个方向使用不同的数据类型?

Ant*_*ist 5

dataType属性用于表示您期望响应调用的数据类型,而不是您要发送的数据类型,因此您的调用期望JSON响应,但正在获取纯文本.