AJAX ve PHP ile Problem

3 Cevap php

Ben bir PHP dosyasından veri yüklemek ve bir DIV onları koymak istiyorum, küçük bir sorun var.

İşte jQuery kod

	// Store the username in a variable
	var jq_username = $("#txt_checkuser").val();
	// Prepare the link variable
	var link = 'user.php?action=check&username=' + jq_username;
$('div #checkuser_hint').load(link);

Yani çalışıyor! ancak bunun yerine sonucu (derlenmiş PHP) yükleme bu PHP kodu yükler.

Ben uzun bir URL'yi yazarsak "http://localhost/project ..." o şey yüklemez!

Nasıl bunu yapmak için herhangi bir fikir?

3 Cevap

Ben size yerel dosya sisteminde bir dosya olarak javascript dosyası erişen olabilir düşünüyorum, aynı dizine bir istek, istenen çıkış içine PHP işleme, sunucunuza yoluyla dosya sistemi aracılığıyla değil gitmek istiyorum. Javascript size aynı kaynak politikasını uygulayarak olabilir: http://localhost/project AJAX çağrısı için neden çalışmıyor Bu da açıklar.

(Dosya gibi bir şey :/ / C :/ My PHP Files / karşıt olarak) aslında http://localhost/ ile bu javascript dosyayı erişmekte olduğunu doğrulayın.

Tarayıcınızı kullandığınızda sayfa bir şey çıkmıyor?

Eğer bunun yerine 'div # checkuser_hint' of 'div # checkuser_hint' olmamalı emin misin?

Ve bu belgelere göre doğru bir yol gibi görünüyor.

var link = 'user.php';
$('div#checkuser_hint').load(link, {'action':'check', 'username':jq_username});

Kendi elle komut erişebilir? (Tarayıcınız üzerinden erişiyor deneyin: htp :/ / localhost / ...) Bu <?php açılışını eksik ve / veya içinde ?> kapatıyoruz durumda olabilir komut dosyası kendisi.