JSONP被归类为AJAX吗?

JSONP被归类为AJAX吗?,ajax,json,jsonp,terminology,Ajax,Json,Jsonp,Terminology,JSONP被归类为AJAX吗 我很困惑,因为我知道XHR需要用于异步通信,但当我查看JSONP的jQuery代码时,它“包装在AJAX调用中” 如果JSONP没有被归类为AJAX,那么为什么jQuery将其捆绑为AJAX函数,或者我在这里遗漏了什么呢?如果您严格地说这意味着“JavaScript和使用XML格式的服务器之间的异步通信”,那么今天只有少数称为“AJAX”的技术可以满足该定义,甚至还有许多“XML HTTP请求”“不要传输XML数据 因此,JSONP技术只是已知的异步通信方法之一,

JSONP被归类为AJAX吗

我很困惑,因为我知道XHR需要用于异步通信,但当我查看JSONP的jQuery代码时,它“包装在AJAX调用中”


如果JSONP没有被归类为AJAX,那么为什么jQuery将其捆绑为AJAX函数,或者我在这里遗漏了什么呢?

如果您严格地说这意味着“JavaScript和使用XML格式的服务器之间的异步通信”,那么今天只有少数称为“AJAX”的技术可以满足该定义,甚至还有许多“XML HTTP请求”“不要传输XML数据

因此,JSONP技术只是已知的异步通信方法之一,而jQuery希望将所有这些方法捆绑到一个函数中——用最常用的术语“ajax”命名


但是,术语“ajax”与
XMLHTTPRequest
接口密切相关,该接口受到同源策略的限制。虽然这一点不适用于使用
元素的JSONP,但JSONP仅限于获取请求,并且需要一个特殊的服务器端基础设施。

感谢您的回复,让我们更清楚地看到,一般来说,JSONP解决方案被视为JSONP解决方案,或者类似的AJAX-JSONP解决方案,如果XHR返回HTML,那么严格地说它不是XHR,对吗?