Ajax işlevini çağırdığım yerden bir olayım var. Bu ajax fonksiyonundan bir dize geri dönmek istiyorum, Ama problem aynı zamanda başka fonksiyonlar olarak da adlandırılan ve bir miktar değer döndüren fonksiyon.ajax yanıtı nasıl temizlenir
Sorun, ajax adlı sayfa, her bir işlevden döndürülen tüm sokmaları döndürmesidir, yani Inherited.
Ajax Etkinlik:
$(".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';
birFonksiyon() Şimdi
function someFunction($id){
$sql = "SELECT `demo` FROM `some_problems` WHERE id = '$id'";
...
return departmentName($dept_id);
}
i t bakınız O uzun bir dize olan response
ve sadece success
'a ihtiyacım var diğer yanıtları nasıl kaldırabilirim ??
Teşekkürler.
Gerçek sorununun ne olduğunu ve tam olarak ne yapmaya çalıştığınızı veya kodunuzun farklı bir şekilde yapması gereken şeyleri anlamak gerçekten çok zor. Yanıt olarak gördüğünüz dize "başarı" değil, ne içerdiğini göster – charlietfl
Sadece geri dönüş değerine değil, yanıtıma yalnızca "başarı" ihtiyacım var. –
Eh, "some_page.php"; 'da ne olduğu hakkında hiçbir fikrimiz yok. Görebildiğimiz tek şey "başarı" nın basit bir yankısıdır. Eğer bir php strin kullanımı için nadir olmayan bir estra whitepsce varsa ''() '' f Bazı fonksiyonlarda – charlietfl