По какой-то причине Im, получить <br/>
тег из ниоткуда в моем ответе от функции PHP ...Ajax/PHP ответ добавления нежелательных бр тег
Вот Аякса:
var paid_value = 'Paid';
$.ajax({
url: 'http://localhost/myshop/owe_money/add_paid.php',
type: 'post',
data: { paid_value:paid_value } ,
beforeSend: function() {
$("#ajax-result").html('Before');
},
success: function(data) {
$("#ajax-result").html(data);
$('input[name="mark_as_paid"]').val(data);
},
error: function(xhr, ajaxOptions, thrownError) {
$("#ajax-result").html('Error');
}
});
И PHP :
function add_paid() {
include('../db_connect.php');
$paid_value = $_POST['paid_value'];
if (is_numeric($paid_value)) {
$sql = "UPDATE paid SET first_item = $paid_value";
} else {
$sql = "UPDATE paid SET first_item = '".$paid_value."'";
}
if (mysqli_query($connect, $sql)) {
echo $paid_value;
} else {
echo "Unsuccesful".mysqli_error($connect);
}
die;
}
add_paid();
Мой ответ должен просто сказать "Paid", но вместо этого говорит "<br />
Paid".
Проверьте содержимое ответа сервера (вкладка «Сетевая панель Firebug» поможет). Нет очевидного места, из которого это происходит, так что проверьте свой HTML. –
То, что сказал @MikeW. В chrome вы также можете использовать вкладку в сети, открыть ее, а затем сделать запрос ajax, и он появится здесь. Нажмите на него, а затем проверьте ответ, чтобы увидеть, есть ли тег BR. Я предполагаю, что это не сервер. –
Я проверил вкладку сети, и
тоже находится в ответе – Adrian