簡體   English   中英

使用jQuery Ajax提交表單

[英]Form submitting with jQuery Ajax

我正在嘗試使用jquery和ajax提交表單,但是代碼不起作用。 我究竟做錯了什么?

<script>
  $( function() {
    $( '#myForm' ).submit( function( evt ) {
      evt.preventDefault();
      var $form = $( this );
      $.ajax( {
        type: $form.prop( 'method' ),
        url: $form.prop( 'action' ),
        data: $form.serialize(),
        dataType: "json",
        traditional: true,
        success: function( response ) {
          alert("it works!");
          document.body.innerHTML = response;
        }
      });
    });
  });
</script> 

通過稍微更改代碼解決了我的問題:

我通過更改url,type解決了我的問題。

我決定更改id = mylist的div。 現在可以了。

<script>
                      $( function() {
                          $( '#paieska' ).submit( function( evt ) {
                              evt.preventDefault();   
                              $.ajax({
                                  url: "/Transport/Lentele",
                                  type: 'POST',
                                  data: $("#paieska").serialize(),
                                  success: function (response) {
                                      $("#mylist").html(response);                            
                                  }                           
                              });                                
                          });
                      });
                  </script>

有空時,我將其添加為解決方案。

這個網址的響應碼是什么(AJAX中的那個)。 您可以在Net中,開發人員工具中對其進行檢查..另外,僅通過查看此內容,我可以告訴您不應該使用preventdefault,可能是它開始起作用了...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM