Tôi có một sự kiện từ nơi tôi gọi một hàm Ajax. Từ đó chức năng ajax tôi muốn trả về một chuỗi, Nhưng vấn đề là chức năng đó cũng được gọi là một số chức năng khác và trả lại một số giá trị.Cách xóa phản hồi ajax
Vấn đề là ajax được gọi là trang trả lại toàn bộ sting được trả về từ mỗi và mọi chức năng, tôi có nghĩa là Thừa kế.
Ajax tổ chức sự kiện:
$(".close_some").on("click", function(){
$.get("close_some.php", { id : data_id, close_date_time : close_date_time }, function(response){
console.log(response);
if(response === "success"){
document.location.reload(true);
}else{
alert('Some problem');
}
});
});
close_some.php
$col = someFunction($id); //this function also called another function where a return statement works
include_once "some_page.php";
echo 'success';
someFunction()
function someFunction($id){
$sql = "SELECT `demo` FROM `some_problems` WHERE id = '$id'";
...
return departmentName($dept_id);
}
Bây giờ khi tôi nhìn thấy tại t anh ta response
một chuỗi dài của nó, nhưng tôi chỉ cần success
làm thế nào tôi có thể xóa các phản hồi khác ??
Cảm ơn trước.
Có một thời gian thực sự khó hiểu sự cố thực sự của bạn là gì và chính xác bạn đang cố làm gì hoặc mã của bạn cần làm gì khác. Nếu chuỗi bạn nhìn thấy trong phản hồi không phải là thành công '' '' hiển thị những gì nó chứa – charlietfl
Tôi chỉ cần 'thành công' để trả lời của tôi, không phải trả lại giá trị khác. –
Vâng, chúng tôi không có ý tưởng gì trong "" some_page.php ";'. Tất cả những gì chúng ta có thể thấy là một tiếng vang đơn giản của "thành công". nếu có bất kỳ điểm trắng nào không phải là không phổ biến cho một strin php sử dụng 'trim()' trong thành công – charlietfl