[英]ajax is not working in safari and chrome
I am trying the following code. 我正在尝试以下代码。 its working fine in firefox, but its not working in chrome or safari.
它可以在Firefox中正常工作,但不能在Chrome或Safari中工作。
if (getCookie("vantage_device_id")==''){
$.ajax({url:"get_last_device.php"}).done(function(last_visitor_id){
deviceID = ++last_visitor_id;
//alert ("device ID " + deviceID);
console.log("creating cookies");
setCookie("vantage_device_id", deviceID , 365);
$.ajax({
url:"save_device.php?deviceID="+deviceID+"&websiteID="+WebsiteID+"&width="+sWidth+"&height="+sHeight,
success:function(datasource){
//alert (datasource);
}
});
$.ajax({
url:"save_session.php?deviceID="+deviceID+"&websiteID="+WebsiteID+"&url="+url,
success:function(filename){
// saving session data for individual pages ///////////////
//alert ("File Name " + filename);
}
});
});
} else {
deviceID = getCookie("vantage_device_id");
//alert ("Cookies already exists...." + deviceID);
$.ajax({
url:"save_session.php?deviceID="+deviceID+"&websiteID="+WebsiteID+"&url="+url,
success:function(filename){
// saving session data for individual pages ///////////////
//alert ("File Name " + filename);
}
});
}
I am getting the following error: 我收到以下错误:
Uncaught ReferenceError: $ is not defined script.js:28 (anonymous function)
未捕获的ReferenceError:$未定义script.js:28(匿名函数)
and this is line 28 : 这是第28行:
$.ajax({url:"get_last_device.php"}).done(function(last_visitor_id){
I have copied the jquery from google ( http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js ) 我已经从Google复制了jquery( http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js )
can anyone suggest any solution. 谁能建议任何解决方案。 any help is apriciated.
任何帮助都非常宝贵。
Regards, 问候,
确保在尝试使用jQuery之前(在页面顶部附近)导入jQuery。
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.