JavaScript AJAX

Oleh kanamichan 190 4 pada Senin, 14 April 2014, 11:22:52


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



why won't this code work?
<script>
function ambilusername() {
var http = new XMLHttpRequest
var url = "http://www.fiverr.com/checkuser";
var params = "username=asucom";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "keep-alive");
http.onreadystatechange = function() {
	if(http.readyState == 4 && http.status == 200) {
		alert(http.responseText);
	}
}
http.send(params);
}
</script>
<input type="button" value="username" onclick="ambilusername()"/>

alert gamau keluar
tanpa function script itu jalan
0 jempol


ganis
198
841
· 10 tahun, 8 bulan yang lalu · 0 jempol

onclick="ambilusername()"

kalao tanpa function scriptnya jalan, hm,, apa tombolnya sudah diclick? @.@

ebta
214
8
· 10 tahun, 8 bulan yang lalu · 1 jempol

Saya coba pakai IE 11 setelah di klik, alert muncul kok

Pakai Chrome tidak bisa, muncul pesan classic "No 'Access-Control-Allow-Origin'... "

Jangan lupa titik koma dibelakang new XMLHttpRequest

kanamichan
190
4
penanya
· 10 tahun, 8 bulan yang lalu · 0 jempol

tombolnya sudah di click :')

buat ebta terimakasih nanti saya coba lagi.
setau saya di javascript semicolon itu optional selama kode selanjutnya dilanjutkan di baris berikutnya

irsyad
84
5
· 10 tahun, 8 bulan yang lalu · 1 jempol

Pertanyaan saya apakah anda melakukan request ajax ke situs lain selain situs anda, contoh localhost request ajax ke fiverr.com


hal itu tidak diperbolehkan oleh Chrome dan juga Firefox..Karena alasan security..

saran saya adalah gunakan PHP atau server script lain yang anda gunakan untuk melakukan CURL sesuai dengan parameter ajax anda..


Page -> AJAX Ke PHP -> CURL ke Fiverr.com lalu kembalikan hasil CURLnya.

tapi jika fiverr.com support Cross-Origin Resource Sharing.. maka anda bisa langsung melakukan request seperti yang anda lakukan sekarang..