mam kod PHP snippet następujące:Jak wyzwolić "error" zwrotnego w jQuery AJAX rozmowy z użyciem PHP
if (!($result = mysql_query($query, $link))) {
die("Invalid SQL query: " . $query);
}
I mam kodu jQuery snippet następujące:
$.ajax({
url: "....search.php",
data: ...,
async: false, //to trigger error alert
success: function(xml) {
...
},
error: function(xml) {
foundError = true;
},
dataType: "xml"
});
if(foundError) {
setProgress("Could not complete the search because an error was found", ProgressBar.ERROR);
}
Czy czy możliwe jest wywoływanie wywołania błędu funkcji wywołania błędu JQuery przez wywołanie matrycy? Jeśli nie, w jaki sposób wyzwoliłbym to w inny sposób?
Fajnie! Jeśli wysyłam dane wcześniej (np. Przed napisaniem kodu PHP miałem echo "hello world";) to nie działałoby, prawda? Zastanawiasz się, czy są inne sposoby. – BlackSheep
@BlackSheep, 'header()' wywołania muszą być wykonane przed innymi wyjściami (tj. 'Echo" hello world "'). –
Możesz łatwo wywołać ob_start() u góry strony, ob_end_flush() u dołu, a następnie wywołać ob_clean() tuż przed nagłówkiem, aby usunąć bufor wyjściowy, jeśli cokolwiek jest w nim. – AlienWebguy