Jquery表单帖子上的语法错误

时间:2013-09-15 07:39:02

标签: javascript jquery

我在下面有这个代码,假设是通过Jquery的帖子提交表单。

<script>
/* attach a submit handler to the form */
$("#contactForm").submit(function(event) {
  /* stop form from submitting normally */
  event.preventDefault();
  /* get some values from elements on the page: */
  var $form = $( this ),
      url = $form.attr( 'action' );

  /* Serialize Data */
  var senddata = $form.serializeArray();

  /* Send the data using post */
  var posting = $.post( url, senddata);

  /* Put the results in a div */
  posting.done(function( data ) {
    var content = $( data ).find( '#content' );
    $( "#result" ).empty().append( content );
  });
});
</script>

但每次我尝试提交时,我都会在控制台中收到此错误:

  

错误:语法错误,无法识别的表达式:Array([name] =&gt; name [email] =&gt; dsf@dsfsd.com [number] =&gt; 23456567 [query] =&gt; query)

有什么建议吗?

感谢。

2 个答案:

答案 0 :(得分:0)

也许您应该尝试将帖子更改为:

var posting = $.post( url, { 'data' : senddata} );

答案 1 :(得分:0)

迈克让我走上正轨。这是从PHP文件发回的,当试图将其解析回对象时导致问题。谢谢你的帮助