Javascript到PHP的源代码转换
为了保护一些代码,我想将以下客户端javascript代码转换为服务器端PHP。下面是我希望在PHP中使用的示例代码(不要在每行上使用Javascript到PHP的源代码转换,javascript,php,jquery,Javascript,Php,Jquery,为了保护一些代码,我想将以下客户端javascript代码转换为服务器端PHP。下面是我希望在PHP中使用的示例代码(不要在每行上使用echo,因为这不会隐藏除了开始和结束PHP标记之外的任何内容!) 函数计算(){ var aa=document.a.lsofa.value*40.77; var bb=document.a.ssofa.value*29.26; var z90=“此处为文本。”; var-ctt=aa+bb; ctt=parseInt(ctt); tot=ctt; 如果(tot
echo
,因为这不会隐藏除了开始和结束PHP标记之外的任何内容!)
函数计算(){
var aa=document.a.lsofa.value*40.77;
var bb=document.a.ssofa.value*29.26;
var z90=“此处为文本。”;
var-ctt=aa+bb;
ctt=parseInt(ctt);
tot=ctt;
如果(tot<1){
var rslt=“请在上述表格中输入相关数量。”;
}
否则{
var rslt=“完成。我们需要“+ctt.toString()+z95+”;
}
document.a.answer.value=rslt
此外,表单的onclick
事件也需要更改(我希望将转换后的代码保留在同一页面上,只需在表单提交时调用此函数即可)
任何帮助都将不胜感激。您的意思是:
header('Content-type: application/json');
$aa = $_GET["lsofa"] * 40.77;
$bb = $_GET["ssofa"] * 29.26;
$z90 = "Text here.";
$ctt = aa+bb;
$ctt = intval(ctt);
$tot = $ctt; // not useful
if ($tot<1) {
echo json_encode(array('result' => "Please enter relevant quantities in the form above."));
} else {
echo json_encode(array('result' => "Complete. We would require " . $ctt . $z95));
}
谢谢你mplungjan,这正是文档所要求的!你应该真正使用正确的JSON内容类型标题,而不是将JSON结果构建为字符串,即
标题('content-type:application/JSON');echo JSON_encode(数组('result'=>'请在上面的表格中输入相关数量'));
@mplungjan我已经提交了对您的代码的编辑,修复了一个有问题的字符串。
header('Content-type: application/json');
$aa = $_GET["lsofa"] * 40.77;
$bb = $_GET["ssofa"] * 29.26;
$z90 = "Text here.";
$ctt = aa+bb;
$ctt = intval(ctt);
$tot = $ctt; // not useful
if ($tot<1) {
echo json_encode(array('result' => "Please enter relevant quantities in the form above."));
} else {
echo json_encode(array('result' => "Complete. We would require " . $ctt . $z95));
}
$(function() {
$("#myForm").on("submit",function(e) {
e.preventDefault(); // stop submission
$.get("calc.php",$(this).serialize(),function(data) {
alert(data.result);
});
});
});