存储要用php读取的javascript变量的cookie出错
我一直在做一个php/javascript测验,为了存储脚本中的一个变量quick.score,我创建了一个cookie,它的目的是,当测试结束并显示分数时,它将保存数据以在php中读取并发送到mysql服务器的表中,cookie的结构如下: createCookie.js存储要用php读取的javascript变量的cookie出错,javascript,php,cookies,Javascript,Php,Cookies,我一直在做一个php/javascript测验,为了存储脚本中的一个变量quick.score,我创建了一个cookie,它的目的是,当测试结束并显示分数时,它将保存数据以在php中读取并发送到mysql服务器的表中,cookie的结构如下: createCookie.js //在文档准备就绪后创建cookie $(文档).ready(函数(){ createCookie(“scr”,quick.score,“10”); }); //函数创建cookie 函数createCookie(名称、值、
//在文档准备就绪后创建cookie
$(文档).ready(函数(){
createCookie(“scr”,quick.score,“10”);
});
//函数创建cookie
函数createCookie(名称、值、天数){
var到期;
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
expires=“;expires=“+date.togmString();
}否则{
expires=“”;
}
document.cookie=转义(名称)+“=”+
转义(值)+expires+“路径=/”;
}
但是,当我尝试通过指定名称来请求cookie时,请使用以下代码:
rvnqended.php
<?php
echo $_COOKIE["scr"];
?>
<script src="js/createCookie.js"></script>
它给了我以下错误:
注意:第2行的C:\xampp\htdocs\uttn\rvnqended.php中的未定义索引:scr
另外,当我使用控制台时,它会显示以下错误:
createCookie.js:2未捕获引用错误:$未定义
在createCookie.js:2
在源代码中,显示了以下文本:
未捕获引用错误:$未定义
我做错了什么?您能检查一下浏览器上是否存在cookie吗?您什么时候尝试访问scr cookie?-首先必须将页面加载到浏览器中,然后ajax/加载访问scr cookie的php。您没有显示何时何地调用rvnqended.phpI,只是检查了一下,没有,我的浏览器中没有存储cookie,而且我在这行“$(document).ready(function(){”中发现了另一个错误控制台的浏览器向我显示:createCookie.js:2 Uncaught Reference,而在源代码中,我看到错误:$未在createCookie.js:2 Uncaught ReferenceError:$未定义在调用此函数之前,您已经包含了jQuery javascript文件?只要我研究过,我还没有看到教程中的人使用jQuery所以我也没有包括它,但它对他们有效,但无法解释为什么它对我无效。你能检查一下浏览器上是否存在cookie吗?你什么时候尝试访问scr cookie?-你首先必须将页面加载到浏览器中,然后ajax/加载访问scr cookie的php。你没有显示调用r的位置和时间phpI只是检查了一下,没有,我的浏览器中没有存储cookie,而且我在这行“$(document).ready(function(){”中发现了另一个错误控制台的浏览器向我显示:createCookie.js:2 Uncaught Reference,而在源代码中,我看到错误:$未在createCookie.js:2 Uncaught ReferenceError:$未定义在调用此函数之前,您已经包含了jQuery javascript文件?只要我研究过,我还没有看到教程中的人使用jQuery所以我也没有包括它,但它对他们有效,但不能理解为什么它对我无效