我正在尝试修改对象的值&正如我对JS& amp; JQuery非常有限,我对如何使它工作感到困扰。
这是我的代码:
var ProductData = {
"Product1":"<li>some html</li>"
"Product2":"<li>some more html</li>"
}
function loadData(ev, itemName) {
ev.preventDefault();
closeMenu();
gridWrapper.innerHTML = '';
classie.add(gridWrapper, 'content-load');
setTimeout(function() {
classie.remove(gridWrapper, 'content-load');
gridWrapper.innerHTML = '<ul class="products">' + dummyData[itemName] + '<ul>';
}, 700);
}
我需要的是在Product1中加载php文件,而不是html代码。
我设法使用iframe执行此操作,如下所示:
var ProductData = {
"Product1":"<iframe src=\"dir/subdir/myFile.php\"></iframe>"
"Product2":"<li>some more html</li>"
}
但是如果在JS中有类似的东西,我更喜欢像php的include函数!
任何帮助都将受到高度赞赏! 提前谢谢!
答案 0 :(得分:0)
对于您的描述,您需要执行ajax请求来检索值。像。的东西。
var ProductData = {
Product2: '<li>some more html</li>'
}
$.get("dir/subdir/myFile.php", function(data){
ProductData.Product1 = data;
});