控制檯結束回寫傳遞變量從Javascript到PHP和背部
Uncaught ReferenceError: provhtml is not defined
此外,當我正下方改變了我的Javascript被代碼,控制檯最終只是寫「<?= $provhtml ?>
」
var provnum = "<?= $provhtml ?>";
console.log(provnum);
我不完全確定問題是什麼。我希望控制檯內寫入$ provhtml當用戶點擊一個名爲otherlistbut 按鈕(我也是,如果有需要是不知道d.preventDefault();
這裏是我的prov.php
<?php
$phonenum = $_POST["phonenum"];
$provhtml = file_get_contents('http://api.data24-7.com/v/2.0?user=USERNAME&pass=PASSWORD&api=C&p1=1' . $phonenum);
?>
這裏是我的在我的index.html
$('button[name="otherlistbut"]').click(function(d) {
lookupProvider(d);
});
});
/************ FUNCTIONS ******************/
function lookupProvider(d) {
d.preventDefault();
var phonenum = $('input[name="phonenum"]').val();
$.ajax({
type: 'POST',
data: {
phonenum: phonenum
},
url: 'prov.php',
success: function(data) {
var provnum = $(provhtml);
console.log(provnum);
},
error: function(xhr, err) {
console.log("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);
console.log("responseText: " + xhr.responseText);
}
});
}
應該不會返回您的php代碼隊友的值。 – Outlooker 2014-12-08 05:20:02
@Outlooker是的,我想成爲 – DanMossa 2014-12-08 05:23:57
因爲在這一行上:'var provnum = $(provhtml);'provhtml'沒有被定義。你需要使用'data',然後在'prov.php'文件中,你需要'echo'你想要的東西。 – 2014-12-08 05:25:03