Jquery 如何加载()模板文件,作为变量传递?

Jquery 如何加载()模板文件,作为变量传递?,jquery,load,Jquery,Load,我正在使用php,需要将()这个模板内容php文件加载到jquery中,并将其传递给#div ID以呈现前端视图 我不知道如何在jquery中加载php文件,然后将其作为一个名为repeater的变量传递,该变量有助于结合加载了Ajax(obj)查询结果的模板构建所有行 在设置的警报中,它弹出为[object object],没有模板。 当我将整个php模板内容作为var repeater写入jquery时,它可以工作,但我不希望jquery中包含所有html。只需加载()然后读取 这是代码,如

我正在使用php,需要将()这个模板内容php文件加载到jquery中,并将其传递给#div ID以呈现前端视图

我不知道如何在jquery中加载php文件,然后将其作为一个名为repeater的变量传递,该变量有助于结合加载了Ajax(obj)查询结果的模板构建所有行

在设置的警报中,它弹出为[object object],没有模板。 当我将整个php模板内容作为var repeater写入jquery时,它可以工作,但我不希望jquery中包含所有html。只需加载()然后读取

这是代码,如果这有意义的话

$('#pageContent').load('../includes/OrderLookup.php #pageContent');
alert ($('#pageContent').load('OrderLookup.html #pageContent'));
var url = $('#pageContent').load('../includes/OrderLookup.php');
var page = '<div id="pageContent"></div>';
var repeater = $('#pageContent').load('OrderLookup.html #pageContent');

var pageBuildUp='';
for (x in dataArray){
     pageBuildUp += obj.repeater;
    //alert(obj.repeater);
    //pageBuildUp += url;
    pageBuildUp = pageBuildUp.replace('##transactionId##',makeTextSmall(dataArray[x]['blockvalue'],20));
    if (dataArray[x]['description']==''){
        pageBuildUp = pageBuildUp.replace('##orderTotal##','no total amount');
    }
$('#pageContent').load('../includes/OrderLookup.php#pageContent');
警报($('#pageContent').load('OrderLookup.html#pageContent'));
var url=$('#pageContent').load('../includes/OrderLookup.php');
变量页=“”;
var repeater=$('#pageContent').load('OrderLookup.html#pageContent');
var PageBuilding='';
用于(数据阵列中的x){
PageBuilding+=对象中继器;
//警报(目标中继器);
//pagebuild+=url;
PageBuilding=PageBuilding.replace('##transactionId'###'),makeTextSmall(dataArray[x]['blockvalue',20));
如果(数据数组[x]['description']=''){
PageBuilding=PageBuilding.replace(“##orderTotal”###“,“无总额”);
}

当您使用jQuery的
load
指定URL和DOM片段标识符时,它会返回DOM片段,这就是它作为对象发出警报的原因。我猜您需要一个字符串?为此,您需要将以
var repeater
开头的行更改为以下内容:

var repeater = $('#pageContent').load('OrderLookup.html #pageContent')[0].outerHTML;

然而,您正在实现的想法听起来很危险:听起来好像您正在尝试在前端手动解析PHP。首先,PHP不会在返回给您之前被执行吗,剥离您的令牌?其次,使用纯Javascript进行模板解析是一件痛苦的事。最近,为了使就像你刚才描述的一样容易。我个人建议,这对我来说是一件好事。

现在PHP正被呈现在T后端,然后在JQuery中解析空白模板,然后用PHP处理数据对象,用变量传递变量。我想你已经解决了我们的问题。我们将测试和更新。非常感谢你,巴尼,谢谢你。!!!!!!!!