我有一个extjs应用程序,它向后端发送 AJAX 请求。如果是活动会话,后端将发送json格式的对象,如果会话是非活动的,则发送html页面
我想确定在响应中接收到的是json还是html类型,并相应地执行进一步的操作。
下面是示例代码:
Ext.Ajax.Request({
url: "localhost",
scope: this,
method: "POST"
success: 'successongettingdata'
})
successongettingdata : function(connection,response) {
//check for response if html or json and do actions accordingly
//how to extract from response that if it is json or html or string
//if it is html, get form by its name
}
1条答案
按热度按时间qaxu7uf21#
参考@incutonez,您可以从返回的请求中检查
Content-Type
头。第一个
或者,如果
Content-Type
错误,您可以尝试对返回的数据进行解码。