javascript执行php,javascript - 在JavaScript脚本中执行php脚本

我在使用Javascript时遇到了问题(因为我是这种语言的新手)

我的问题是:我有一个Javascript脚本,当您单击按钮时会添加表单字段,并通过增加其名称来更改其名称。

然后将数据存储到数组中。保存这些填充字段后,需要将其取回并显示在中。问题是,我需要将其放入javascript文件中,但我不知道它如何将内部内容解释为PHP脚本。

这是我尝试过的:var counter = 1;

var limit = 10;

var new_div = '<?php echo json_encode($arraySpecialite['+ counter +']); ?>';

function addInput(divName){

if (counter == limit) {

alert('You cannot add more than' + counter + ' fields');

}

else {

var newdiv = document.createElement('div');

newdiv.innerHTML = 'Specialité ' + (counter + 1) + ' ';

document.getElementById(divName).appendChild(newdiv);

counter++;

}

}

提前致谢。

最佳答案

您可以做不同的事情:

在返回初始视图的PHP中,返回一个响应,其中包含将保存数据的javascript。

例如:

var new_div = '<?php echo json_encode(array(1,2,3)); ?>'

因此,如果您的JavaScript在同一范围内或内部范围内运行,则可以访问该变量。

要么

发出AJAX请求并从服务器读取响应

xmlhttp.onreadystatechange=function() {

if (xmlhttp.readyState==4 && xmlhttp.status==200) {

console.log(xmlhttp.responseText);

}

}

xmlhttp.open("POST","myscript.php",true);

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

xmlhttp.send("name=Shikaka&lastname=Ventura");

当myscript.php收到与其一起使用的请求时(请确保您转义了值),然后返回响应

echo json_encode(array(1,2,3));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值