紧急求助~~帮我看看JS获取的内容传递给PHP端
本帖最后由 zoenbo 于 2020-11-29 21:02 编辑下边这段JS是用来获取来路关键词的,console.log('关键词:',self.kw);console.log('搜索引擎:',self.fm);我想要这里边关键词和搜索引擎的值,怎么把它从前端JS传到PHP端呢?
//把参数转换为JSON格式
var getParms = function (url) {
url = url.split('?')+'';
var data = {};
if(url.indexOf('=')!==-1){
var kv = url.split('&');
if(kv.length){
kv.forEach(function(e){
if(e.indexOf('=')!==-1){
var em = e.split('=');
data] = em;
}
});
}
}
return data;
};
var self ={};
//获取来源链接
var str = window.parent.document.referrer;
if(str){
//有参数
if(str.indexOf('?')!==-1){
//获取参数
self.data =getParms(str);
}
//百度
if(str.search('.baidu.com/') !==-1){
self.kw = self.data['word'];
self.fm = 'bd';
//搜狗
}else if(str.search('.sogou.com/') !==-1){
//搜狗有几种方式
if(self.data['query']){
self.kw = self.data['query'];
}
if(self.data['keyword']){
self.kw =self.data['keyword'];
}
if(str.search('.jsp?') !==-1){
self.kw = 'wap' ;
}
self.fm = 'sg';
//好搜
}else if(str.search('.so.com/') !==-1){
self.kw = self.data['q'];
self.fm = '360';
//神马
}else if(str.search('.sm.cn/') !==-1){
self.kw = self.data['q'];
self.fm = 'sm';
}else{
//其他
self.fm = 'ot';
}
}
//关键词
console.log('关键词:',self.kw);
console.log('搜索引擎:',self.fm); 用ajax就行了,在网页引用jquery
$.get('xxx.php',{keyword:self.kw,search:self.fm},function(res){
}) 楼上说的很对,直接ajax提交给后端就可以了 本帖最后由 zoenbo 于 2020-11-29 19:20 编辑
叶凯 发表于 2020-11-29 19:07
用ajax就行了,在网页引用jquery
$.get('xxx.php',{keyword:self.kw,search ...
现在就是控制台上能看到,但是还是传不到后端,我是这样写的
$.ajax({
type: "post",
url: '/submit.php',
contentType: "application/x-www-form-urlencoded",
data: { 'type':'ajax',"keyword":self.kw,"search":self.fm},
dataType: "json",
success: function(data) {
}
});
} zoenbo 发表于 2020-11-29 19:14
现在就是控制台上能看到,但是还是传不到后端,我是这样写的
$.aja ...
data格式不对,type、keyword、search不用加引号 叶凯 发表于 2020-11-29 19:42
data格式不对,type、keyword、search不用加引号
不加也是获取不到{:1_889:} zoenbo 发表于 2020-11-29 19:54
不加也是获取不到
https://blog.csdn.net/dusea/article/details/48446333
yzqhj 发表于 2020-11-29 20:20
https://blog.csdn.net/dusea/article/details/48446333
这个方法不太适用这个问题的 zoenbo 发表于 2020-11-29 19:54
不加也是获取不到
是不是没引入jquery,查看前端控制台有没有报错,如果有引入jquery又没报错不可能传不到 叶凯 发表于 2020-11-29 20:56
是不是没引入jquery,查看前端控制台有没有报错,如果有引入jquery又没报错不可能传不到
引入了,也没报错。
页:
[1]
2