我的代码位于服务器上的php文件中
<?php
include "db.php";
$data=array();
$idFacebook=$_POST['idFacebook'];
$q=mysqli_query($con,"select `gender` from `users` where
`idFacebook`='$idFacebook'");
while ($row=mysqli_fetch_object($q)){
$data[]=$row;
}
echo json_encode($data);
?>
我的网站上有此代码
$(document).ready(function() {
var url = "http://xxxxxxxxx.com/calGetBackupJSON.php";
$.getJSON(url, {idFacebook: 11111111111}, function(result) {
console.log(result);
});
});
目前,我可以手动更改服务器上的idFacebook
并返回正确的信息。但
如何将idFacebook
从网页传递到服务器?
那么它只返回一个特定用户的性别?
非常感谢
答案 0 :(得分:1)
在您的网页中添加HTML输入,例如<input type="text" id="idFacebook" />
和按钮<button id="submitIDFB"></button>
。
更改您的JS内容:
$('#submitIDFB').click(function(e) {
e.preventDefault();
var idFacebook = $('#idFacebook').val();
var url = "http://xxxxxxxxx.com/calGetBackupJSON.php";
$.getJSON(url, {idFacebook: idFacebook}, function(result) {
console.log(result);
});
});
您可以先进行一些数据验证/数据准备。 :d
更新:
如果您想处理错误,请使用AJAX:
$.ajax({
dataType: "json",
url: url,
data: {idFacebook: idFacebook},
success: function(result) {
console.log(result);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});