nianyi1314

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了。

分类:

技术点:

相关文章: