jquery json和php mysql的提交检查

jquery json和php mysql的提交检查,php,jquery,mysql,Php,Jquery,Mysql,提交表单后,我想通过ajax请求从MySQL检索一些数据,但我的getJSON函数有一些问题 这项工作: $("form[id=bilddatenbank_sortiment_anlegen]").submit(function() { var array_sortimentsname; $.getJSON('inc/inc.sortimentsname.php', function(array_sortimentsname) { console.debug(ar

提交表单后,我想通过ajax请求从MySQL检索一些数据,但我的getJSON函数有一些问题

这项工作:

$("form[id=bilddatenbank_sortiment_anlegen]").submit(function() {
    var array_sortimentsname;
    $.getJSON('inc/inc.sortimentsname.php', function(array_sortimentsname) {
        console.debug(array_sortimentsname);
    });
    return false;
});

我需要在
getJSON
函数之外访问
array\u sortimentsname
,我该怎么做?

您应该在Ajax函数之外声明一个变量,以便在结果来自服务器时访问它。大概是这样的:

let sortedData = null;
$("form[id=bilddatenbank_sortiment_anlegen]").submit(function() {

    $.getJSON('inc/inc.sortimentsname.php', function(array_sortimentsname)
    sortedData = array_sortimentsname
    console.debug(array_sortimentsname);
});

return false;
});
像这样?我在我的控制台上得到一个值:null


是的,我已经编辑了标题。

好的,有了这段代码,我第一次提交时为空,第二次提交后为空。同步问题

变量数组\u sortimentsname; var parsedJson=null

$(“form[id=bilddatenbank\u sortiment\u anlegen]”)。提交(函数(){


}))

您是否在php中将标题设置为
text/json
?还可以创建一个新变量,如
var parsedJson=nullparsedJson=array\u sortimentsname
然后您可以在函数外部访问它。
$("form[id=bilddatenbank_sortiment_anlegen]").submit(function() {

    var array_sortimentsname;
    var parsedJson = null;

    $.getJSON('inc/inc.sortimentsname.php', function(array_sortimentsname) {

        parsedJson = array_sortimentsname;
        //console.debug(array_sortimentsname);

    });

    console.debug(parsedJson);

    return false;

});
$.getJSON('inc/inc.sortimentsname.php', function(array_sortimentsname) {

    parsedJson = array_sortimentsname;
    //console.debug(array_sortimentsname);

});

console.debug(parsedJson);

return false;