Autor |
Nachricht |
Popkultur
Threadersteller
Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht:
|
Verfasst So 26.08.2012 23:18
Titel jquery php und ajax |
|
|
Hi,
warum tutet das nicht, kann mal jemand ein Auge werfen?
index.php
Code: |
$('#commentform input#url').bind('change', function() {
$.ajax({
url: 'data.ajax.php',
type: 'json',
data: { url: $('#commentform input#url').val() },
success: function(data) { $('#commentform input#title').val(data.title); }
});
});
|
data.ajax.php liefert auf jeden Fall was zurück, wenn es mit dem Parameter url=http://www.irgendwas.de aufgerufen wird. Das Form#commentform existiert auch, sowie die input#url und input#id Felder. Merkwürdig. success wird auch aufgerufen-
Zuletzt bearbeitet von Popkultur am So 26.08.2012 23:31, insgesamt 2-mal bearbeitet
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst So 26.08.2012 23:42
Titel
|
|
|
Das sagt Dir die Javascriptkonsole Deines Browsers. Über die exzessive Benutzung von IDs solltest Du auch mal nachdenken.
Zuletzt bearbeitet von pantonine am So 26.08.2012 23:43, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Popkultur
Threadersteller
Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht:
|
Verfasst Mo 27.08.2012 00:12
Titel
|
|
|
Dummerweise sagt die aber nix .__.
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mo 27.08.2012 06:40
Titel
|
|
|
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Mo 27.08.2012 21:07
Titel
|
|
|
eine id ist immer unique. daher kannst du dir den ganzen kram davor sparen. ansonsten schickst du einen "json" request an den server. was du machen möchtest ist json zurück zu bekommen. der param dafür lautet dataType. in type gehört post oder get bzw. put, delete u.s.w. für REST.
den type kannst du dir prinzipiell auch sparen, wenn du einen korrekten json header in php setzt.
Code: |
$url = $('#url')
$url.bind('change', function() {
$.ajax({
url: 'data.ajax.php',
dataType: 'json',
data: { url: $url.val() },
success: function(data) { $('#title').val(data.title); }
});
}); |
Zuletzt bearbeitet von sahnemuh am Mo 27.08.2012 21:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
Popkultur
Threadersteller
Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht:
|
Verfasst Mo 27.08.2012 21:18
Titel
|
|
|
Cool das hat geholfen, danke!
|
|
|
|
|
|
|
|
Ähnliche Themen |
[AJAX] jQuery Post-Formular
Buchempfehlungen WordPress / AJAX / jQUERY
jQuery / AJAX - Teilbereich nachladen
PHP/MySQL, JQuery/Javascript, (AJAX) lernen
[?] Links deaktiviert bei geladenen Content via jQuery/Ajax
Smooth Contact Form with Ajax, PHP, mySQL and jQuery?
|
|