Ich möchte Daten von anderen Seiten mit Javascript von meiner Website ausgeführt werden.file_Get_contents in Javascript
Antwort
Verwendung jQuery:
$.post('http://some.website.com/file.js', function(result){
alert(result);
});
Sie können nicht alles andere als JavaScript oder JSON holen.
Oder versuchen Sie diese Antwort: How do I send a cross-domain POST request via JavaScript?
Es hat Server-Seite zu tun - eine ajax request senden, führen Sie das PHP Sie wollen, und überprüfen Sie die responseText
Eigenschaft, um die Ergebnisse zu sehen.
Javascript wird durch die Sicherheitsrichtlinie der gleichen Domäne eingeschränkt. Die einzige Möglichkeit, Daten von anderen Sites zu erhalten, besteht darin, JSONP zu verwenden oder einen Proxy auf Ihrem eigenen Host zu erstellen, der es Ihnen ermöglicht, Inhalte von anderen Sites zu empfangen.
Das hängt wirklich davon ab, was Sie mit "Daten" meinen. Versuchen Sie es mit AJAX, wenn es nur für einfache Anfragen ist.
Jeder postet hier so schnell; Ich fühle mich überflüssig. – jerluc
lul ............ –
Im Allgemeinen, wenn sie die Daten mit JSON-P nicht aussetzen, können Sie nicht dank der Sicherheitsüberlegungen, die durch die same origin policy auferlegt werden.
Kürzlich verwendete Browser unterstützen eine permissions system, bei der eine entfernte Site das Ausführen von JavaScript auf einer Remotesite zulassen kann. Flash bietet ein ähnliches System und kann daher als Vermittler fungieren. Beides erfordert die Kooperation der Gegenstelle.
Die übliche Arbeit besteht darin, einen Proxy-Dienst zu verwenden, entweder auf Ihrem eigenen System (so dass JS die Anfrage an denselben Server stellt, der die Daten von der Gegenstelle abruft) oder einem Drittanbieter-Dienst wie YQL.
Die PHPJS Website hat einige nette Konvertierungen von PHP-Funktionen in Javascript.
Danke. Brillante Seite –
- 1. javascript: document.write + php: file_get_contents
- 2. file_get_contents - Sonderzeichen in URL
- 3. file_get_contents hängt
- 4. file_get_contents, bestimmte Parameter?
- 5. file_get_contents in codeigniter auf Hostern
- 6. file_get_contents(): open_basedir restriction in effect
- 7. in file_get_contents öffnen Stream fehlgeschlagen
- 8. PHP `file_get_contents()` Ausgabe an JavaScript übergeben und Länge berechnen
- 9. file_get_contents mit bekommen variable
- 10. file_get_contents() leere Zeichenfolge zurückgeben
- 11. file_get_contents() ignoriert Hosts
- 12. Bild anzeigen mit file_get_contents
- 13. Ruby file_get_contents entspricht
- 14. File_get_contents funktioniert nicht?
- 15. PHP file_get_contents ignorieren Timeout?
- 16. Hat file_get_contents() eine Zeitüberschreitung?
- 17. urlencode und file_get_contents
- 18. file_get_contents nicht gesamte Webseite
- 19. file_get_contents(): php_network_getaddresses: getaddrinfo fehlgeschlagen
- 20. file_get_contents portiert von drupal_http_request
- 21. schnellere Alternative zu file_get_contents()
- 22. file_get_contents - Zeitüberschreitung der Verbindung
- 23. 500 Server Fehler file_get_contents
- 24. file_get_contents erhalten Cookies
- 25. Verwendet file_get_contents einen Cache?
- 26. Array von file_get_contents() Wert
- 27. file_get_contents jpg korrupt herunterladen
- 28. Schleife file_get_contents X-mal in php
- 29. file_get_contents Fehler in PHP mit Codeigniter?
- 30. file_get_contents ändert HTML-Tag in PHP
Ich bin mir ziemlich sicher, dass es neben 'curl' noch andere PHP-Möglichkeiten gibt, aber ich bin zu faul, um nach ihnen zu suchen - 'file_get_contents' kommt mir natürlich in den Sinn. – Ben
Sicher, aber das ist nur eine Kurzschrift für 'curl'. Der Benutzer fragte nicht, ob er Inhalte von anderen Domains abrufen könnte. –