0

ここで少し注意が必要です。以下の2つのスクリプトを1つに結合して、フォームが投稿されたときに、実際には両方の異なる名前のURLを2つの異なる名前のdivにロードする方法はありますか。

    <script type="text/javascript">
$(document).ready(function(){
$("#profile").validate({
     debug: false,
    submitHandler: function(form) {$.post('brides_Includes/edit-profile-top.php', $("#profile").serialize(), function(data) {
       $('#results').html(data);
        //This executes the JavaScript passed back by the ajax.
        $("#results").find("script").each(function(i) {
          eval($(this).text());
        });

        $("form#profile")[0].reset();
      });
    }
  });
});
</script>

<script type="text/javascript">
$(document).ready(function(){
$("#profile").validate({
     debug: false,
    submitHandler: function(form) {$.post('brides_Includes/welcome-menu.php', $("#profile").serialize(), function(data) {
       $('#mymenu').html(data);
        //This executes the JavaScript passed back by the ajax.
        $("#mymenu").find("script").each(function(i) {
          eval($(this).text());
        });

        $("form#profile")[0].reset();
      });
    }
  });
});
</script>

これが可能かどうかはわかりませんが、可能であれば素晴らしいと思います:)ありがとうございます

4

2 に答える 2

1

submitHandler2番目の内容を最初の内容に入れるだけです。

submitHandler: function(form) {
   var jqxhr1 = $.post('brides_Includes/edit-profile-top.php', $("#prof...
   function(data) {
       $('#results').html(data);
        //This executes the JavaScript passed back by the ajax.
        $("#results").find("script").each(function(i) {
          eval($(this).text());
        });
      });
    }
  var jqxhr2 = $.post('brides_Includes/welcome-menu.php', $("#pro...
  function(data) {
   $('#mymenu').html(data);
    //This executes the JavaScript passed back by the ajax.
    $("#mymenu").find("script").each(function(i) {
      eval($(this).text());
    });

  $.when(jqxhr1, jqhxr2).done(function() { $("#profile")[0].reset(); });
}
于 2013-01-30T01:04:33.417 に答える
1
<script>
function ajax_loadpage(loadUrl,output_container)
    {
        $.post
        (
            loadUrl,
            {language: "php", version: 5},function(responseText){$(output_container).html(responseText);},"html"
        );
    }

ajax_loadpage("url1.php","#div1");
ajax_loadpage("url2.php","#div2");

</script>

最初のパラメータはロードするURLとともに指定する必要があり、2番目のパラメータはロードする要素のIDの名前になります。

于 2013-01-30T08:46:06.307 に答える