我在做一个购物车算价的功能,需要每次表单中文本框改变时保存一下数据到数据库。
以下是数据代码:
Jquery代码$(document).ready(function(){

//人数改变时重新计算价格
$('input').change(function() {

var person = parseInt($(this).val());
var boxnum = parseInt($(this).parent().prev().children().val());
var thisID = $(this).attr("title").toString();

//AJAX保存人数
$.post('ShopCartOK.asp',{'CartID':thisID,'PersonNum':person},function(){
alert("保存成功!");
});
});
});Jieshou.asp页面代码 dim BoxNum,PersonNum,CartID
CartID=request.form("CartID")
BoxNum=request.form("BoxNum")
PersonNum=request.form("PersonNum")现在这个asp页面接收不到数据,而且,Jquery文件的回调函数alert("保存成功!");这句也执行不了,请大家帮忙看一下。

解决方案 »

  1.   

    {'CartID':thisID,'PersonNum':person}
    =>
    {CartID:thisID,PersonNum:person}TRY
      

  2.   

    不执行alert,是不是没有返回success呢?
      

  3.   

    在FF中不提示,在IE8中提示“意外地调用了方法或属性”。
    是不是用jQuery 的POST用得不对啊?
      

  4.   

    我通常用这方式写的
    $.ajax({
       type: "POST",
       url: "some.php",
       data: "name=John&location=Boston",
       success: function(msg){
         alert( "Data Saved: " + msg );
       }
    }); 
      

  5.   

    post到的文件名ShopCartOK.asp是否正确?
      

  6.   

    页面名称不一样,一个是ShopCartOK.asp 另外一个是Jieshou.asp
      

  7.   

     //AJAX保存人数
            $.post('ShopCartOK.asp',{'CartID':thisID,'PersonNum':person},function(){
                alert("保存成功!");
                });是不是 改成这样?》 //AJAX保存人数
            $.post(”ShopCartOK.asp“,{CartID:thisID,PersonNum:person},function(){
                alert("保存成功!");
                });