2017-05-10 5 views
-1

Ich versuche, einen Ajax-Post-Aufruf von einem JavaScript-Code finden Sie unten. Ich bekomme eine Fehlermeldung "Fake Error Function" von Html Seite.Ajax-Aufruf Fehler von einer Webseite

function interact(signal){ 
// loading signal 
$('<div class="signal loading new"><figure class="avatar"><img 
src="/static/res/botim.png" /></figure><span></span> 
</div>').appendTo($('.mCSB_container')); 
// a POST ajax call 

$.post('http://172.8.6.3:500/test', { 
    msg: signal, 
}).done(function(reply) { 
    // signal Received 

$('.signal.loading').remove(); 
    // Add signal to page 
$('<div class="signal new"><figure class="avatar"><img src="/static/res/image.png" /></figure>' + reply['back'] + '</div>').appendTo($('.mCSB_container')).addClass('new'); 
setTime(); 
updateScrollbar(); 

    }).fail(function() { 
      alert('fake error function'); 
      }); 
} 
+0

Sie richtig einen jQuery-Selektor mit '$ verwendet (‘. Signal.loading) 'in einer der Leitungen in Ihr Snippet, warum geben Sie das HTML-Element als String an die anderen Selektoren weiter? – glhrmv

+0

@dogui Das HTML-Element muss in index.html angezeigt werden. – sudeep123

+0

irgendwelche Konsolenfehler? – madalinivascu

Antwort

0

Hat Server

http://172.8.6.3:500/test

Antworten mit Ursprung Header?

Wenn nicht, dann fügen Sie Access-Control-Allow-Origin: http://example.com wo example.com ist der Server, den Sie auf Ihrer Seite geöffnet

Verwandte Themen