将信息从Jquery发送到服务器上的Php文件以搜索SQL数据库

时间:2018-04-21 23:41:45

标签: php

我的代码位于服务器上的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从网页传递到服务器? 那么它只返回一个特定用户的性别?

非常感谢

1 个答案:

答案 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);
  }
});