javascript - 使用外部服务器上的 jsonp-PHP 文件进行 SQL 查询的跨域 Ajax 获取请求

标签 javascript php ajax callback jsonp

我必须让我的智能手机应用程序在明天之前正常工作,工作几个小时后我无法自己解决它。

PHP 的重要部分:

    $sql = "SELECT `player_id`, `intro`, `level1`, `level2`, `level3`, `sectask1`, `sectask2`, `sectask3` FROM `matrix` WHERE `matrix`.`player_id` = '$id';";
            $result = $conn->query($sql);




    $results = array();
    while ($row = mysqli_fetch_assoc($result)) {
 $results[] = $row;

};


 $json = json_encode( $results);
header("Content-type: application/json");  
echo( $_GET['callback'] . ' (' . $json . ');' );

?>

我的 JavaScript 函数:

 $(document).ready(function() {
    $(".slogan").click( function(){
         console.log("EnterMatrix");

   $.ajax({type: "GET",

    url: 'http://192.168.141.98/getmatrix.php',

   dataType: "jsonp",

   crossDomain: true,

   success: function(data) {

console.log("intro");
                var users=JSON.parse(data);
               console.log(data);


                var intro = users[0].intro;
                 var level1 = users[0].level1;
                 var level2 = users[0].level2;
                 var level3 = users[0].level3;
                 var sectask1 = users[0].sectask1;
                 var sectask2 = users[0].sectask2;
                 var sectask3 = users[0].sectask3;


                 if(intro==0){
             console.log("clicked2");
    $("#matrix_introduction").show(300);}
    else{
     $("#matrix_introduction2").show(300);}

    },

    error: function(jqXHR, textStatus, errorThrown) {

    alert('error ' + textStatus + " " + errorThrown);
   }
     });

   });
    });

出了什么问题 - 我很感谢每一个提示!

我已经尝试了很多解决方案!也许这是显而易见的事情?

谢谢:)

最佳答案

 $json = json_encode( $results);
 header("Content-type: application/json");  
 echo( $_GET['callback'] . ' (' . $json . ');' );

将此代码替换为

 $json = json_encode( $results);
 echo $json;

关于javascript - 使用外部服务器上的 jsonp-PHP 文件进行 SQL 查询的跨域 Ajax 获取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37953009/

相关文章:

javascript - 更改 Iron-List 中现有项目的绑定(bind)属性值

javascript - 对数据库中的名称进行排序和分离

javascript - 如何在js中以utc格式从不同时区获取日期对象

php - 复杂的Json处理-PHP

ajax - 在身份服务器 4 中处理从 MVC 客户端到资源 api 的 ajax 调用中的身份验证

php - 无法使此 AJAX 请求生效

javascript - 如何使用 kendo 控件创建自定义控件并向该控件添加新事件?

php - 在 PHP 类中使用外部变量

php - PHP 中来自 cURL 的完整 HTTP 请求

javascript - 在 Google Ajax 中显示页面加载微调器