我有这个ajax请求,可从服务器获取数据,并且默认情况下dataType
始终html
是。但是有时它会从服务器返回json,所以我想检查返回的数据是否为html,然后执行A,否则执行B。可能吗?
我的jQuery
$.ajax({
type: "GET",
dataType: "html",
url: request_url,
context: $('#meat'),
async: true,
beforeSend: function () {},
success: function (returndata, status, jqXHR) {
if ($.parseJSON(returndata) === false) A;
else B.
}
});
当返回的数据为时html
,出现此错误,
语法错误:JSON.parse:意外字符
那么如何使此代码 通用 ?
我不确定是否有更好的方法,但是您可以尝试…
$.ajax({
type: "GET",
url: request_url,
context: $('#meat'),
async: true,
beforeSend: function() {
},
success: function (returndata, status, jqXHR) {
var parsed;
try
{
parsed = $.parseJSON(returndata);
// Execute B
}
catch(e)
{
// treat as html then
// do parsing here
parsed = returnData;
// Execute A
}
}
});
问题内容: 我不确定是否有任何方法可以这样做,但是如果有一个简单的解决方案,这将解决我的很多问题。 我需要/想要做的是在我的ajax请求成功后返回HTML和JSON。原因是,我想请求一个文件并返回该页面的所有内容,但是我还希望能够从json页面中返回指定的一组信息,因此我可以将其用于其他用途。 这就是我现在正在做的: 这就是我想要做的: 在返回的页面上,我将指定标题名称。(例如,如果是个人资料,我
问题内容: 我有一个具有html模板的django应用程序,还有一个命令行python API,可以对服务器上的django应用程序执行GET和POST请求。该api几乎可以执行django应用程序可以执行的所有操作。我如何做到这样,当我通过浏览器访问django应用程序时,它返回html,但是当我通过api访问它时,它返回json? 我将在哪里放置json?我必须对我的应用程序进行哪些更改? 谢
本文向大家介绍jQuery通过Ajax返回JSON数据,包括了jQuery通过Ajax返回JSON数据的使用技巧和注意事项,需要的朋友参考一下 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。 JSON(JavaScript Object Notation
问题内容: 我有一个由javascript函数填充的html表单。我还有另一个javascript函数,可获取所有表单元素的值,并且当前仅使用警报将其显示给用户。通过python使用以下代码显示html页面: 这一切都很好,但是我不想使用警报来显示数据,而是想将数据传递回python,但不知道如何。所有数据都存储在javascript数组中,因此我基本上只需要传递这一数据即可。 编辑:我不能使用任
本文向大家介绍Django返回json数据用法示例,包括了Django返回json数据用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Django返回json数据用法。分享给大家供大家参考,具体如下: 1、前端。jQuery发送GET请求,并解析json数据。getJSON方法可参考这里。 2、后端。Django接收GET请求并返回json数据。 更多关于Python相关内容感兴趣
问题内容: 我正在尝试检索JSON对象(我已验证的文件格式正确)中的数据,并将数据输出到firebug控制台中。我使用JSONLint(http://jsonlint.com/)验证了JSON,并且知道数据没有在JSON对象中返回,因为当我记录它时,它是以文本而不是对象的形式记录的。当我查看ajax帖子时,有一个JSON选项卡,其中显示了该对象,出于某种原因,我只是无法检索它。 我的ajax电话是