潇洒的走
相信自己是最棒的!

function favorite() {
$.ajax({
url:'order/add_car',
data:'gid='+goods_id,
dataType:'html',
type:'post',

async:false,
success:function(msg) {
msg = $.trim(msg);
if (msg == "ok")
{
alert("成功");
}
else {
alert("失败");
}
}
})
}
这几个参数很重要:

1.url  你要调用的方法地址
2.data 可以为空 里面的参数是 你传过去的值
3.dataType 是你的数据类型
4.type 传递数据的方式   get    post   json
5.success:function(msg)  接受返回过来的方法
6.msg  返回回来的值   只能是一个值不能为数组(如果想返回数组可以用JSON方式返回数据)

json 传值:

$.post(
  'http://bkd.test.com/purchase/add_purchase',
  $('form').serialize(),
    function (response) {   // response 返回的值,这返回的都是JSON的格式   } ,'JSON');
// $('form').serialize()   获取这个表单里面的所有的元素的值 ,如果有其他的附加值 可以追加参数 $('form').serialize() + "&type=1" + "$title" + title
1、添加async:false.即修改为同步了,什么意思?(按同事解释就是,这是等这个ajax有了返回值后才会执行下面的js。一语道破天机,怪不 得以前很多ajax调用里面的赋值都不起作用)。这样等ajax给bol赋值完毕后,才执行下面的js部分。而刚刚异步的话,还没有来得及赋值,就已经 return了。
posted on 2013-07-01 12:40  潇洒的走  阅读(201)  评论(0编辑  收藏  举报