0

フォームに問題があります。私のページの1つにフォームがあります。情報を入力して送信をクリックすると、何らかの結果が返されます。まあ、それは結果を返すことになっています。現在、何もしていないようです。ただし、開発者ツールでヘッダーの応答を確認すると、結果が表示されます。したがって、それらが正しく呼び出されていることはわかっていますが、Webページに表示されていません。

呼び出しコードは次のとおりです。

    $content .= '
    <script type="text/javascript">
        var $j = jQuery.noConflict();
        $j(window).load(function(){
            $j("#pubverify-form").submit(function() {
                var str = $j(this).serialize();
                   $j.ajax({
                   type: "POST",
                   url: "' . $cs_base_dir . 'verify.php",
                   data: str,
                   success: function(msg){
                        $j("#note").ajaxComplete(function(event, request, settings)
                        {
                            $j(this).html(msg);
                        });
                    }
                 });
                return false;
            });
        });
    </script>';

結果を表示する必要があると思われるコードは次のとおりです。

        $content .= '<div id="verify-a-rec" class="clear">';
        $content .= '<div id="fields">';
        $content .= '<h4>Verify A Recommendation</h4>';
        $content .= '<div class="verify_search">';
            $content .= '<form id="pubverify-form" action="">';
                    $content .= '<div class="label_wrap_verify"><label class="error" for="search_last_name">Last Name </label>';
                    $content .= '<div class="input_wrap_verify"><input name="search_last_name" type="text" id="search_last_name"/></div></div>'; 
                    $content .= '<div class="label_wrap_verify"><label class="error" for="search_dob">Birthdate (mm-dd-yyyy) </label>';
                    $content .= '<div class="input_wrap_verify"><input name="search_dob" type="text" id="search_dob"/></div></div>'; 
                    $content .= '<div class="label_wrap_verify"><label class="error" for="search_issue_date">Issue Date (mm-dd-yyyy)</label>';
                    $content .= '<div class="input_wrap_verify"><input name="search_issue_date" type="text" id="search_issue_date"/></div></div>'; 
                $content .= '<div class="button_wrap"><input type="submit" value="Verify" class="button" id="pubverify-submit" /></div>';
            $content .= '</form>';
        $content .= '</div>';
        $content .= '</div>';
        $content .= '<div style="clear:both"></div>';
        $content .= '<div id="note">';
        $content .= '<p>Enter a Recommendation ID and click Verify!</p>';
            $content .= '<div class="patient_wrapper">';
                $content .= '<div class="results_label">First Name </div>';
                $content .= '<div class="results_label">Last Name </div>';
                $content .= '<div class="results_label">Date of Birth </div>';
                $content .= '<div class="results_label">Issue Date </div>';
                $content .= '<div class="results_label">Expiration Date </div>';
                $content .= '<div class="results_label">Dr. Information </div>';
            $content .= '</div>';
        $content .= '</div>';
    $content .= '</div>';
return $content;

誰か助けてくれませんか!?

4

1 に答える 1

0

この部分は間違っています。

$j("#note").ajaxComplete(function(event, request, settings)
{
    $j(this).html(msg);
});

ajaxComplete コードを削除する必要があります。

$j.ajax({
   type: "POST",
   url: "' . $cs_base_dir . 'verify.php",
   data: str,
   success: function(msg){
       $j("#note").html(msg);
    }
 });
于 2013-04-17T23:31:08.360 に答える