解决方案 »

  1.   

    调用load方法的完整格式是:load( url, [data], [callback] ),其中url:是指要导入文件的地址。
    data:可选参数;因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。
    callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。
     
    这样
    $("#D").load("test.php",{"name" : "m" ,"site":"xxx.com"});
      

  2.   

    { name: staffname, department: department }... 参数名没有引号
      

  3.   

    首先,不需要为属性名前后写引号。直接写 {name: name; department: department}
    这样你就会注意到,只有冒号后边的才是变量名,你需要在vs上调试一下看看运行时它有没有值。不过即使变量没有值,也会传送一些空内容的。因此第二点就是:服务器端要使用 http POST 形式来读取参数,不要使用 GET 方式。
      

  4.   

    如果你打算成为一个专职的工程师,请你首先学习使用任何一种 http 调试器。遇到这种问题,贴出调试器(总共也就那么几条消息而已)的消息内容来。开发web程序,会用 http 调试器,这是第一位的。
      

  5.   

     
    +1 
    $("#D").load("test.php",{"name" : "m" ,"site":"xxx.com"},function(){//callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。});