You are not logged in.

  • Login

1

Friday, September 9th 2011, 11:09pm

Mit JQuery Inhalt von php Seite laden

Hallo
ich habe jetzt schon so viel rumprobiert finde aber einfach keine lösung woran es liegt. ich habe eine php datei die mit echo etwas ausgibt nun möchte ich in meiner html datei per knopfdruck diesen inhalt dort einfügen mein code sieht in der html datei jetzt so aus.Der code funktioniert,wenn ich ihn auf dem localhost laufen lasse ,auch. allerdings möchte ich die html datei so laufen lassen

HTML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.3.min.js"></script>
 
<script type="text/javascript">
function updateDiv ()
{  
  $.get('http://localhost/Tv-Programm/get_programm.php',function(d)
  {
	 $('#eingabe').html(d);
  });
};
 
</script>
 
</head>
 
<body>
	<button onclick="updateDiv()">klick mich</button>
	<div id="eingabe"></div>
</body>
</html>


vielen dank

This post has been edited 1 times, last edit by "Inflames16" (Sep 10th 2011, 10:31am)


2

Saturday, September 10th 2011, 12:29pm

Hi,
"AJAX" funktioniert nur auf der selben Domain. Die Datei, die das ganze aufruft und die Datei die aufgerufen wird müssen unter der selben Domain erreichbar sein. Stichwort: Cross Domain Policy.
Der Pfad sollte zur PHP Datei sollte dann auch ohne Hostnamen angegeben werden.

Weitere Informationen zu AJAX: AJAX Hintergrundwissen

Lg

3

Saturday, September 10th 2011, 4:52pm

vielen dank
dann hab ich jetzt ein problem weil ich eine windows desktop anwednung (widget) erstellen wollte, die das aktuelle tv programm welches auf DMAX läuft ausgibt. da dies nunmal die daten von meinem server (momentan noch xampp später online) laden muss kann die html datei die das eigentliche widget bildet schlecht auf dem server bzw im htdocs ordner liegen hast du eine lösung vielen dank

4

Saturday, September 10th 2011, 6:23pm

Windows Gadgets sind ein Sonderfall. Da sind HTTP Zugriffe natürlich erlaubt.

Die Lösung lautet:

HTML Code

1
2
3
<script type="text/javascript">
jQuery.support.cors = true;
</script>


Hier noch weitere Infos wie man die gadgets http api ohne jquery bedienen kann: http://odetocode.com/code/463.aspx

5

Saturday, September 10th 2011, 7:23pm

hey
sry wenn ich nochmal nachfragen muss der code funktioniert ja aber nur solang er im localhost ordner ist wenn ich ihn zum beispiel auf dem desktop ausführe.dann bekomm ich leider nur den php code zurück hast du eine idee, wie ich den code dann auf dem server ausführen kann und das ergebniss dann bekomme ?
zu deinem zweiten link ich hab mir das angeguckt aber dann müsst ich ja noch eine eigene api für php skript schreiben oder ?
sry wenn die rückfragen doof sind

This post has been edited 1 times, last edit by "Inflames16" (Sep 10th 2011, 8:14pm)


6

Saturday, September 10th 2011, 8:21pm

Nein, mit PHP hat das ganze Thema nichts zu tun.

Du solltest Gadgets nicht in deinem Browser programmieren. Im Browser hast du eben Einschränkungen, die du bei den Gadgets nicht hast.
Ich empfehle dir die Arbeit mit dem kostenlosen Microsoft Visual Studio Express Web Developer.

Falls du weiter im Browser entwickeln möchtest, musst du mit Tricks arbeiten. Du kannst dir zum Beispiel das Ergebnis der TV-Abfrage speichern und unter localhost ablegen. Dann kannst du auch mit AJAX darauf zugreifen.

7

Saturday, September 10th 2011, 9:47pm

also meinst du ich soll die gadgets nicht mit html xml und javascript programmieren ?

8

Sunday, September 11th 2011, 10:10am

Doch, du sollst es mit html, xml + JavaScript programmieren.
Ich habe nur gesagt, dass du es nicht ohne weiteres in deinem Browser testen kannst.

Nochmal die zwei drei Möglichkeiten in der Übersicht - wobei a) die vermutlich beste Möglichkeit ist.
a) Microsoft Visual Studio Express Web Developer zum entwickeln und debuggen nutzen
b) Browser nutzen, Ergebnis lokal abspeichern, mit dieser Datei im Pfad arbeiten
c) Google Chrome nutzen, web-seucrity ausschalten: http://blog.mfabrik.com/2010/11/29/disab…-google-chrome/

9

Sunday, September 18th 2011, 6:01pm

danke dir ich habs jetzt hinbekommen

Social bookmarks