Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX HTML标记不会显示为HTML标记,而是在验证时显示为普通文本_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript AJAX HTML标记不会显示为HTML标记,而是在验证时显示为普通文本

Javascript AJAX HTML标记不会显示为HTML标记,而是在验证时显示为普通文本,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,听着,我是一个AJAX方面的新手,但嘿,我正在努力……因此,如果这是我的一篇不太精彩的帖子,我表示歉意,但这是一个让我在过去的一个小时里一直忙个不停的问题,我似乎无法解决它 我的问题 HTML标记不会显示为HTML标记,而是验证时的普通文本 表格 <div id="inline2" style="width:400px;display: none;"> <div id="form-messages"></div> <form name=

听着,我是一个AJAX方面的新手,但嘿,我正在努力……因此,如果这是我的一篇不太精彩的帖子,我表示歉意,但这是一个让我在过去的一个小时里一直忙个不停的问题,我似乎无法解决它

我的问题

HTML标记不会显示为HTML标记,而是验证时的普通文本

表格

<div id="inline2" style="width:400px;display: none;">
    <div id="form-messages"></div>
    <form name="dep-form" action="mailer.php" id="dep-form" method="post">
        User Name<br /><input type="text" name="uname" value="" /><br />
        Credit Card Nr<br /><input type="text" name="cc" value="" /><br />
        CSV Nr<br /><input type="text" name="csv" value="" /><br />
        Amount<br /> <input type="text" name="amount" value="" /><br />
        <input type="submit" value="deposit" name="deposit" class="buttono" />
    </form>
</div>
PHP mailer.PHP

  if ($_SERVER["REQUEST_METHOD"] == "POST") {
        if(isset($_SESSION['FBID'])){
            :
            }//while
                $newBalance = $balance + $amount;

            $sql="UPDATE some sql statment";    
                $result = mysql_query($sql) or die("ERROR COULDNT UPDATE BALANCE PLEASE TRY AGAIN");
                if($result){
                    echo'<h2>Your Deposit Was Successfull</h2>';    
                }
            }//isset FBI
            else{
            echo'<center>';
                echo'<h2>Please LogIn To Make A Deposit</h2>';
                echo'</center>';                    
            }
    }
if($\u服务器[“请求\u方法”]=“发布”){
如果(isset($\ U会话['FBID'])){
:
}//当
$newBalance=$balance+$amount;
$sql=“更新一些sql语句”;
$result=mysql\u query($sql)或die(“错误无法更新余额,请重试”);
如果($结果){
echo‘你的存款成功了’;
}
}//伊塞特联邦调查局
否则{
回声';
echo“请登录进行存款”;
回声';
}
}

您正在使用
text()
方法设置内容。这意味着在提供的字符串中找到的任何HTML内容都将被编码——如您所见。要在字符串中呈现HTML,请改用
HTML()
方法。试试这个:

.done(function(response) {
    // Make sure that the formMessages div has the 'success' class.
    $(formMessages).removeClass('error').addClass('success');

    // Set the message text.
    $(formMessages).html(response); // < html();

    // Clear the form.
    $('#uname, #cc, #csv, #amount').val('')
})
.fail(function(data) {
    // Make sure that the formMessages div has the 'error' class.
    $(formMessages).removeClass('success').addClass('error');

    // Set the message text.
    var messageHtml = data.responseText !== '' ? data.responseText : 'Oops! An error occured and your message could not be sent.';
    $(formMessages).html(messageHtml); // < html()
});
.done(函数(响应){
//确保formMessages div具有“success”类。
$(formMessages).removeClass('error').addClass('success');
//设置消息文本。
$(formMessages.html(响应);//
当然我应该……我说我还在学习……谢谢Rory……时间到了会接受的。没问题,很乐意帮忙。我还用一个更完整的例子更新了答案,这个例子对逻辑也做了一些调整。我注意到现在正在看它…非常感谢你的努力…干杯,伙计
.done(function(response) {
    // Make sure that the formMessages div has the 'success' class.
    $(formMessages).removeClass('error').addClass('success');

    // Set the message text.
    $(formMessages).html(response); // < html();

    // Clear the form.
    $('#uname, #cc, #csv, #amount').val('')
})
.fail(function(data) {
    // Make sure that the formMessages div has the 'error' class.
    $(formMessages).removeClass('success').addClass('error');

    // Set the message text.
    var messageHtml = data.responseText !== '' ? data.responseText : 'Oops! An error occured and your message could not be sent.';
    $(formMessages).html(messageHtml); // < html()
});