javascript - jQuery getJSON 不工作

标签 javascript jquery mysql

我正在尝试使用 jQuery $.getJSON 从服务器获取一些数据,并且代码似乎工作正常,直到它到达 $.getJSON,它似乎根本没有触发,当我按下按钮时没有控制台日志,这是下面的代码,

$(document).ready(function(){
var funk;
    $('#button').live('click', function(){
        var funk = "";
        var query = "";
        $('#wrapper > [data-custom="field"]').each(function(i, data){

            if(i == 0){
                funk = query + $(this).attr('id')+" = '"+$(this).val()+"'";
            }else{
                funk = funk + " AND " + $(this).attr('id')+" = '"+$(this).val()+"'";
            };

        }); 

        $.getJSON('test.php', {query: funk}, function(json){
            console.log(json)
        });

    });
});

同一文件夹中的 PHP 文件 test.php,

$weo = $_GET['query'];

echo $weo;

关于可能导致问题的原因有什么想法吗?

提前致谢!

最佳答案

我预计 getJSON 会失败,因为服务器没有返回漂亮的 JSON 语法。

尝试做

echo json_encode($weo);

在您的 PHP 文件中。如果您最终不想使用 JSON,而是想使用纯文本,请使用 $.get:

$.get('test.php', {query: funk}, function(data){
    console.log(data)
});

关于javascript - jQuery getJSON 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4024107/

相关文章:

javascript - 如何在 DOM 中选择具有 ID 的特定元素,然后使用 jQuery 跳到具有相同 ID 的下一个元素

php - 在 javascript/HTML5 应用程序之外获取变量

使用 UTF8MB4 时,MySQL 仅在文本字段中存储一些表情符号

java - 使用 Java 处理 MySQL 中的大表

javascript - 如何在phonegap项目中使用iframe?

javascript - jQuery 中的样式代码不起作用

javascript - 向服务器发送 json 数据返回 400 bad request

jQuery jqtransform 插件不工作

mysql - 将 MaxMind 的 GeoLite2 导入 MySQL

javascript - 在同一个 Google map 上同时显示多条路线