jquery json和php mysql的提交检查
提交表单后,我想通过ajax请求从MySQL检索一些数据,但我的getJSON函数有一些问题 这项工作: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
$("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=null在获取json的函数中,您可以执行类似于parsedJson=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;