Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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
Php Ajax XML-返回html标记_Php_Javascript_Xml_Ajax - Fatal编程技术网

Php Ajax XML-返回html标记

Php Ajax XML-返回html标记,php,javascript,xml,ajax,Php,Javascript,Xml,Ajax,嗨,我有这段代码,这是带有ajax的xml,我希望从res获得的返回值不包含html标记,因为它总是返回这个值。例如,我应该返回一个值1,而ajax则返回这个值 <html> </html> 1 如何从返回的值中删除标记,这样就不用使用indexOf来查找正确的响应了$结果应该只输出1,但它在send.esemail.php中有1 写 回波带标签($result); 它应该只返回1。您是否碰巧使用了任何PHP框架?或者您的脚本是否在某处输出标记?请在浏览器控制台中检查请

嗨,我有这段代码,这是带有ajax的xml,我希望从res获得的返回值不包含html标记,因为它总是返回这个值。例如,我应该返回一个值1,而ajax则返回这个值

<html>
</html>
1
如何从返回的值中删除标记,这样就不用使用indexOf来查找正确的响应了$结果应该只输出
1
,但它在send.esemail.php中有
1

写 回波带标签($result);
它应该只返回1。

您是否碰巧使用了任何PHP框架?或者您的脚本是否在某处输出标记?请在浏览器控制台中检查请求以查看实际发送的内容。javascript不会在没有代码的情况下创建标记。听起来像是有其他php添加itIts服务器生成的标记,必须使用某种类型的框架,如果这些标记丢失,或者没有手动传递,则会自动插入这些标记。我使用AdoConnection连接到数据库。这会影响返回值吗?什么是
htmlimemail
?您确定
send
只返回
1
(或者
true
false
我假定)。所有其他函数都做什么?您在哪里建造
$strHTML
function sendEscalationEmail()
{
    var xmlHttp = GetXmlHttpObject();
    if (xmlHttp==null) { alert ("The system cannot process your request.\nPlease use browser that supports AJAX!"); return; }

var params1 = $('#formTrans').serialize();
var params2 = $('#formClient').serialize();

xmlHttp.onreadystatechange = function generateOutput()
{
    if (xmlHttp.readyState==4 && xmlHttp.status==200)
    {
        var res = xmlHttp.responseText;

        if (res.indexOf('1')<-1) alert('Transaction is saved but there has been an error sending the details to your supervisor\'s email.\nKindly contact the system administrator.');
        else
        {
            alert('Transaction submitted and sent to your supervisor\'s email.');
            document.getElementById('emailpreview').innerHTML = '';
            $("#emailpreview").dialog("close");
        }
    }
};
xmlHttp.open('GET', 'send.esemail.php?'+params1+'&'+params2, true);
xmlHttp.send('');
}
$arrTo[] = "xx@xx.com";


$mail = new htmlMimeMail();
$mail->setTextCharset('utf-8');
$mail->setHtmlCharset('utf-8');
$mail->setHeadCharset('utf-8');
$mail->setSMTPParams($SMTPServer, $SMTPPort);
$mail->setHtml($strHTML);
$mail->setFrom("xxxxx");
$mail->setSubject($strSubject);
$mail->setReturnPath('xx@xx,net');
$mail->setBcc("xx@eg.net");
$result = $mail->send($arrTo);

echo $result;