Variable σε jsonp callback url?

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Silverthan
Δημοσιεύσεις: 114
Εγγραφή: 13 Ιουν 2004 13:43
Τοποθεσία: McLaren Technology Center
Επικοινωνία:

Variable σε jsonp callback url?

Δημοσίευση από Silverthan » 10 Φεβ 2017 11:52

Καλημέρα!

Προσπαθώ να περάσω σαν variable ένα url σε ένα jsonp callback

Μπορεί να βοηθήσει κάποιος?

Το παρακάτω δε δουλεύει :-?

Κώδικας: Επιλογή όλων

var apiUrl = "example.net/api"; 

function getApiAlready(callback) {
    $.ajax({
        url: apiUrl,
        dataType: 'jsonp',
        success: function(data) {
            callback(data);
        },
        error: function() {
            console.error('Could not get data!');
        }
    });
}


Ευχαριστώ!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6229
Εγγραφή: 30 Νοέμ 2004 03:09

Variable σε jsonp callback url?

Δημοσίευση από fafos » 10 Φεβ 2017 17:00

Otan zhtas me ajax na pareis json arxeio apo exoteriko site prepei na tou doseis to callback sto link... h vasikh filosofia einai kapos etsi:

Κώδικας: Επιλογή όλων

var apiUrl = "http://example.net/api/file.json?callback=?";

	$.ajax({
	  url: apiUrl,
	  dataType: 'jsonp',
	  success: function(data){
		alert( data );
	  }
	});
(prepei na sou gyrisei "object" to alert)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Silverthan
Δημοσιεύσεις: 114
Εγγραφή: 13 Ιουν 2004 13:43
Τοποθεσία: McLaren Technology Center
Επικοινωνία:

Variable σε jsonp callback url?

Δημοσίευση από Silverthan » 13 Φεβ 2017 15:34

Ευχαριστώ για την απάντηση fafos.

Μου γυρίζει object και χωρίς το ?callback=?

Τελικά δούλεψε έτσι:

Κώδικας: Επιλογή όλων

function getApiAlready(tld,callback) {
	$.ajax({
		url: 'http://www.example.' + tld + '/api',

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης