首先要确定ajax发起了请求,并且携带了参数。
可以使用浏览器的“审查元素”功能来查看异步请求的执行状况。
以360浏览器为例:
1、按下F12后会打开审查元素窗口。
2、选择Network。
3、执行一次ajax请求,在下面文本框中会多一条请求数据。类型为xhr。
4、点击该条请求数据,可以在右侧的详情中查看到请求携带的参数。
本例中请求名称为sug,携带了参数是kw=1。请求的方式是post请求。
如果是get请求,可以使用$_GET来获取。
如果是post请求,可以使用$_POST来获取。
所以本例在服务端使用$_POST['kw']即可获取到值"1"。
把data中的dysl价格单引号变成'dysl'试试,还有$.ajax({});后面加个分号!你试一下!
服务器有没有开
路径有没错
控制台显示什么 network返回什么
(ps:不换行的写法 好别扭)
用浏览器调试工作看看js有没有报错,看看有没有触发点击事件,点击事件有没有触发jia()方法
ajax提交的时候
data提交的应该是json格式数据
var jieshu = 1;
$.ajax({
type : 'post',
url : 'jieshu.php',
data : {'dysl': jieshu },
success : function(data){
alert(data);//可以打印你php接受后的返回值
}
})