实现的一个功能是:点击确认支付按钮之后,实现余额支付的功能:
1.首先在php页面将相关需要调用的函数绑定到按钮上:
代码如下:
输出:(alert()也可以)
这只是一个增强调试体验的辅助方法。对于js中的关注变量跟踪,我们可通过alert()方法打印出来,不过弹出框频繁会让人烦躁。console.log是一个替代方式,它是firebug插件的一个方法。console.log打印出来的变量结果会显示在firebug的控制台面板中;
可能的出错原因:
1.如果返回的结果格式不正确,在firebug中能看到结果;
2.对于JSON请求,对格式比较严格:
如果通过error函数打出来的报错是:parsererror
可能的原因是服务器端脚本编码的问题;可以在服务端处理函数内处理的第一行加上对应的header信息:
eg:header('Content-type: text/html; charset=utf-8');
当然,最有可能的是格式不正确:
代码如下:
echo "{'re':'success'}";jquery不能解析
echo "{\"re\":\"success\"}";就没有错误
不要输出怪异的json格式的字符串,要不jq1.4+版本不会执行success回调。如{abc:1}或者{'abc':1},要输出
代码如下:
{"abc":1}
{'success':true}改为{"success":true}