发送数据时Jquery成功和onComplete不起作用

时间:2014-03-19 06:36:29

标签: jquery postdata

我正在尝试在Ajax请求中发送数据数组并正确发送数据,但成功 onComplete 事件未被调用。下面的代码没有警告" dd"

                    var prodData = {};
                    prodData['product']='316';
                    prodData['qty']='1';                       
                    prodData['isAjax']='1';

                    jQuery.ajax({                           
                        url:'<?php echo $this->getBaseUrl() ?>ajax/index/add',                            
                        type:'post',
                        data:prodData,
                        success:function (response) {  
                            alert('dd');
                        }

                    });  

但是下一节中的代码确实如此,差异只是额外的参数数据。

                    jQuery.ajax({                           
                        url:'<?php echo $this->getBaseUrl() ?>ajax/index/add',                            
                        type:'post',
                        success:function (response) {  
                            alert('dd');
                        }

                    });

可能的原因是什么?

2 个答案:

答案 0 :(得分:0)

原因是数据选项只接受PlainObject或Strings

https://api.jquery.com/jQuery.ajax/

答案 1 :(得分:0)

当您传递参数时,您在服务器上使用它们并且响应是错误。