jquery
$('registration').click(function() {
$.post('check_code.php',
{lemail:$('input#pro_id').val(),ccode:$('input#ccode').val()},function(result){
alert(result+"hello");
});
});
check_code.php
<?php session_start();
include("configure.php");
$email = $_POST['lemail'];
$ccode = $_POST['ccode'];
echo $email; ?>
php文件回复了一个新行,我猜<br />
标记,当我发出提醒时我将其视为o / p
someemail@example.com
// why does i get this break line
hello
我不想破线。会是什么原因?我一直在检查错误,但无法弄明白。请帮助我。感谢
答案 0 :(得分:1)
这里发生的是“正常”换行符,就像点击 Enter 而不是<br>
标签一样。
确保在结束?>
后没有隐藏的换行符。
为避免发生这种情况,您可以完全删除?>
。 PHP不需要它在文件的末尾。
答案 1 :(得分:0)
像这样改变你的php:
<?php
session_start();
include("configure.php");
$email = $_POST['lemail'];
$ccode = $_POST['ccode'];
$email = str_replace(array("\n", "\r"), '', $email );
echo $email;
?>
以防你的jquery如下:
$('registration').click(function() {
$.post('check_code.php',
{lemail:$('input#pro_id').val(),ccode:$('input#ccode').val()},function(result){
alert($.trim(result+"hello"););
});
});
答案 2 :(得分:0)
检查#ccode
和#proid
css值,看看它们是否为display: block;
。将它们更改为display: inline;
修改强>
还要检查文本是否不在单独的块元素中。就像您在评论中提到的<div>
元素一样。例如,更改<div>
中的<span>
。