JQuery,这有助于理解这个函数与JSON的关系
我正在学习使用JQuery的SpringMVC展示,但我对JQuery世界还很陌生 在研究这个例子时,我对JQuery函数的行为有些怀疑 因此,我有以下链接,该链接生成指向“/mapping/products”文件夹的HTTP请求 我的问题是我在理解if条件的含义时遇到了一些问题,这部分代码是什么意思JQuery,这有助于理解这个函数与JSON的关系,json,jquery,http-headers,Json,Jquery,Http Headers,我正在学习使用JQuery的SpringMVC展示,但我对JQuery世界还很陌生 在研究这个例子时,我对JQuery函数的行为有些怀疑 因此,我有以下链接,该链接生成指向“/mapping/products”文件夹的HTTP请求 我的问题是我在理解if条件的含义时遇到了一些问题,这部分代码是什么意思 if (!this.url.match(/\.json$/)) { req.setRequestHeader("Accept", "appl
if (!this.url.match(/\.json$/)) {
req.setRequestHeader("Accept", "application/json");
}
在我看来,这似乎只是在HTTP请求中添加了一个头…但我认为,实际上使用JSON做了一些事情…我还存在一些问题,无法理解if逻辑条件的含义
多谢各位
Andrea简言之,代码会检查端点URL是否以
.json
结尾,如果是,则会添加一个Accept:application/json
头
if (!this.url.match(/\.json$/)) {
req.setRequestHeader("Accept", "application/json");
}
这个网址
从当前xHR对象获取URL
方法在字符串中搜索正则表达式的匹配项,并将匹配项作为数组对象返回
/.json$/
是一个简单的正则表达式,用于检查URL是否以.json
请求setRequestHeader(“接受”、“应用程序/json”);
Req也是扩展的xHR对象,用于为请求设置头。
在请求的Accept标头中设置AccApplication/json。类似于Accept:application/json
if (!this.url.match(/\.json$/)) {
req.setRequestHeader("Accept", "application/json");
}
if (!this.url.match(/\.json$/)) {
req.setRequestHeader("Accept", "application/json");
}