如何在循环javascript上获取变量名,变量类型为数组
这是我在js中的varibale如何在循环javascript上获取变量名,变量类型为数组,javascript,Javascript,这是我在js中的varibale var schemapost = {}; var schemacrumb = {}; var og = {}; var meta = {}; $.get('json', function(resp) { schemapost = { "@context":"http://schema.org", "@type":"Article",
var schemapost = {};
var schemacrumb = {};
var og = {};
var meta = {};
$.get('json', function(resp) {
schemapost = {
"@context":"http://schema.org",
"@type":"Article",
"mainEntityOfPage":permalink,
"headline":title,
"description":description
};
schemacrumb = {
"@context":"http://schema.org",
"@type":"BreadcrumbList",
};
og = {
"fb:app_id":resp.facebook_app_id,
"fb:admins":resp.facebook_id,
};
meta = {
"description":description,
"keywords":post_keyword,
"robots":"noodp"
};
});
所以我把所有变量收集到一个变量中
var schema = [schemapost,schemacrumb,og,meta];
我试着循环那个变量,结果弄糊涂了
foreach ( a in schema ){
jQuery.ajax({
type: "POST",
url: "/make_schema.php",
data: { data : JSON.stringify(???EACH VARIABLE NAME??),
post_name : slug ,
variablename : ???EACH VARIABLE NAME?? },
});
}
显然很愚蠢,但我试着这样做:
var schema = ["schemapost","schemacrumb","og","meta"];
schema.forEach(function(entry) {
jQuery.ajax({
type: "POST",
url: "/kode/post/make_json",
data: {value : JSON.stringify(entry), post_name:slug, variablename:entry},
});
});
输出为字符串。。不是我想要的可变数组数据,
有没有关于如何循环数组变量并获取每个变量名称以便我可以用于数据的建议:ajax函数中的variablename?只需发送您创建的完整架构数组
var schema = [schemapost,schemacrumb,og,meta];
将Jquery post方法用作:
$.ajax({
type: "POST",
url: "/make_schema.php",
data: { data : schema ,
post_name : slug
});
并将后端过程中的完整数组捕获为数组为什么要对数组中的对象发出多个post请求?我尝试在一次单击中自动生成json文件,以便可以用于我的网站中的结构数据。因此,您想通过post方法将架构的完整json结构发送到后端?是的。。就我对web编程的了解而言,我尝试创建json文件,然后我可以在我的codegniter控制器中调用它。。这样做对吗??请帮帮我好的。。我有创建文件或只是在我的控制器动态,谢谢你的建议。。