suchen

Heim  >  Fragen und Antworten  >  Hauptteil

node.js – Warum kann JSONP den gewünschten Inhalt nicht domänenübergreifend abrufen?

Ich habe Blog-Beispiele gesehen und domänenübergreifend erfolgreich versucht.
Ich habe es mit nodejs simuliert und in eine lokale Adresse geändert. Warum kann ich den Inhalt nicht in zanNum abrufen?
Nodejs öffnet die Konfiguration problemlos.
Ergebnis: Warnung („fehlgeschlagen“)


$(function(){ 
        $.ajax({
             type: "get",
             async: false,
             url: "http://192.168.191.1:3000/zanNum",
             dataType: "jsonp",
             jsonp: "callback",
             jsonpCallback:"response",
             success: function(response){
                 alert(response);
             },
             error: function(){
                 alert('fail');
             }
         });
     });
伊谢尔伦伊谢尔伦2753 Tage vor457

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:36:18

    jsonp使用get和post的方式均以给出,可参考

    <script>
    $(document).ready(function(){ 
        $("#search").click(function(){ 
            $.ajax({ 
                type: "GET",     
                url: "http://127.0.0.1:8000/ajaxdemo/serverjsonp.php?number=" + $("#keyword").val(),
                dataType: "jsonp",
                jsonp: "callback",
                success: function(data) {
                    if (data.success) {
                        $("#searchResult").html(data.msg);
                    } else {
                        $("#searchResult").html("出现错误:" + data.msg);
                    }  
                },
                error: function(jqXHR){     
                   alert("发生错误:" + jqXHR.status);  
                },     
            });
        });
        
        $("#save").click(function(){ 
            $.ajax({ 
                type: "POST",     
                url: "http://127.0.0.1:8000/ajaxdemo/serverjsonp.php",
                data: {
                    name: $("#staffName").val(), 
                    number: $("#staffNumber").val(), 
                    sex: $("#staffSex").val(), 
                    job: $("#staffJob").val()
                },
                dataType: "json",
                success: function(data){
                    if (data.success) { 
                        $("#createResult").html(data.msg);
                    } else {
                        $("#createResult").html("出现错误:" + data.msg);
                    }  
                },
                error: function(jqXHR){     
                   alert("发生错误:" + jqXHR.status);  
                },     
            });
        });
    });
    </script>

    Antwort
    0
  • StornierenAntwort