View Single Post
Staro 11.09.2017., 12:42   #2
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,873
<?php 
public function signup()
{
    
$data = array('response' => 'error''message' => 'Invalid email address');
    echo 
json_encode($data);
    exit;
}
?>
Nakon toga unutar ajax bloka napraviš nešto poput ovog:

Code:
.complete(function(data) {
    $('.ajax-response).html(data.message).addClass('data.response');
}
Klasu dodaš da u css-u možeš srediti output na temelju poruke.

U view fajlu dodaš:
HTML:
<div class="ajax-response"></div>
-->
Code:
url:  'file.php'
Umjesto file.php staviš putanju do ajax controllera. Npr. https://host.com/ajax-handler/signup.
Ovo je pretpostavka da se u laravelu route hendlaju na način {controller}/{method}. Pretpostavljam da kužiš što hoću reći.

U ajax controlleru "odradiš" POST i obradiš sve što ti treba, pa vratiš podatke npr. u ovom obliku:
PHP kod:
<?php 
public function signup()
{
    
$data = array('response' => 'error''message' => 'Invalid email address');
    echo 
json_encode($data);
    exit;
}
?>
Nakon toga unutar ajax bloka napraviš nešto poput ovog:

Code:
.complete(function(data) {
    $('.ajax-response).html(data.message).addClass('data.response');
}
Klasu dodaš da u css-u možeš srediti output na temelju poruke.

U view fajlu dodaš:
HTML:
<div class="ajax-response"></div>
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote