Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
javascript alert prompt + php
Assalamualaikum. saya ingin bertanya. saya mempunyai skrip javascript utk window prompt. nah hasil input dari window prompt ini ingin saya pass ke php via ajax. tapi hasilnya di php selalu undefined index. mohon utk bantuan dan solusinya. terima kasih.
skrip javascript
<script src="//code.jquery.com/jquery-1.10.2.js">
var userinpt = prompt("please enter your username to show recommendation");
//var usr = document.getElementById("usrinpt");
if(userinpt !== null){
$.ajax({
url: 'loadrecomm.php',
type: 'POST',
dataType: 'text',
data: {data : userinpt},
success: function(response){
//do anything with the response
console.log(response);
}
});
}
</script>
skrip php
$re = new recommendationengine;
$useript = $_POST['data'];
$rec = $re->getRecommendations($places, $useript);
Tanggapan
taruh kode di dalam tag kode biar orang yang bantu mudah bacanya
1 Jawaban:
Saya coba script anda, bisa dapat $_POST['data']
index.html
<pre> <!DOCTYPE html> <html> <head> <script type="text/javascript" src="jquery.min.js"></script> </head> <body> <script> userinpt = prompt("please enter your username to show recommendation"); //var usr = document.getElementById("usrinpt"); if(userinpt !== null){
$.ajax({
url: 'loadrecomm.php',
type: 'POST',
dataType: 'text',
data: {data : userinpt},
success: function(response){
//do anything with the response
console.log(response);
alert(response);
}
});
}
&lt;/script&gt;
</body> </html> </pre>
loadrecomm.php
<pre> <?php // $re = new recommendationengine; $useript = $_POST['data']; // $rec = $re->getRecommendations($places, $useript); var_dump($useript); ?> </pre>
Dari code diatas tampil sesuai yang kita inputkan pada prompt, berarti masalah pada class anda. Setau saya define class selalu pakai tanda kurung
<pre> $re = new recommendationengine(); </pre>
Tanggapan
saya kok msh undefined index ya gan? apa harus terpisah antara file php dan file htmlnya?
bukannya ajax anda manggil url berupa file url: 'loadrecomm.php',
iya. saya kira bisa dijadikan 1 file saja