代码如下
<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<head>
<title>AJAX添加购物车</title>
</head>
<body>
ID:<input type="text" name="id" value="<?php echo $get['id']; ?>"></br>
商品名字:<input type="text" name="name" value="<?php echo $get['name']; ?>"></br>
选择数量:<input type="text" id="number" name="number" value="0"></br>
<a href="javascript:addcart(<?php echo $get['id']; ?>)">添加商品</a><script type="text/javascript">
function addcart(productid){ 
//ajax请求PHP脚本完成数据的添加 var url="addcart_function.php";
var data = {"productid":productid, "num":parseInt($("#number").val())};
var success=function(response){ }

$.post(url,data,success,"json");   }</script></body>
</html>打开开发者模式 提示 Uncaught ReferenceError: $ is not defined   ,对应代码是 var data = {"productid":productid, "num":parseInt($("#number").val())};

解决方案 »

  1.   


    jquery库没有加载
    可以在head中加入
    <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
      

  2.   

    1楼说的在理,没有引入jquery库,引入一下就可以了。。
      

  3.   

    没有引入jquery库
      

  4.   

    $.post(url,data,success,"json");  这是jq方法
    你引入<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>这个就可以了
      

  5.   

    没引入jquery