problemme变量php进入代码jquery

时间:2014-04-13 10:07:52

标签: javascript php jquery html

我想在名为result的div中加载页面.php或.html的内容, 我通过页面php中的一个特定扩展名创建了一个函数创建文件,名为script.php

index.php中的

有以下代码:

<?php
    session_start();
 $fichierCheminComplet = $_SESSION['fichierCheminComplet'];

?>
<!DOCTYPE HTML>

<html>

<head>
<script type="text/javascript" src="jquery-1.9.1.js"></script>
  <style>
  ul{    list-style: none;    float:left;  }
  textarea{  margin:17px 10px;   height: 150px;width: 250px;}
  #result{ width: 252px;height: 100px;border: 2px solid #30ECB8;margin: -7px 113px;  }
</style>
</head>

<body>


    <ul>
    <li><input type="radio" value="php" id="inpt1"/>PHP</li>
    <li><input type="radio" value="html" id="inpt2"/>HTML</li>
    </ul>
    <textarea id="contenu"></textarea>
     <input type="button" id="btn" value="envoie">
<div id="result"></div>
 <script "text/javascript">
   $(function () {


 $("#btn").click(function () {


     var php = $('#inpt1').val();
     var html = $('#inpt2').val();
     var contenu = $('#contenu').val();

     alert(php + html + contenu);

     var sendData = {
         "php": php,
         "html": html,
         "contenu": contenu
     };


     $.post("script.php", sendData, function (data) {

         if (data == 1) {

             alert("creation de fichier");
             var lien = '<?php echo basename($fichierCheminComplet).PHP_EOL;?>';
             if (lien != "") {
                 $("#result").html("<p>non vide :) </p>");

                 $("#result").load(lien);
             } else {
                 $("#result").html("<p>vide :) </p>");
             }

         }

     });
  </script>
</body>

</html>

如果我删除那些ligne,它会起作用:

var lien = '<?php echo basename($fichierCheminComplet).PHP_EOL;?>';
  if (lien != "") {
      $("#result").html("<p>non vide :) </p>");

      $("#result").load(lien);
  } else {
      $("#result").html("<p>vide :) </p>");
  }

变量留置权不能被重命:(

PLIZ帮帮我

1 个答案:

答案 0 :(得分:0)

始终查看浏览器看到的结果:

          var lien = 'sometexthere
';

您的PHP_EOL est en trop 。这是&#34; export&#34;的正确方法。一个PHP变量到JavaScript:

var lien = <?php echo json_encode (basename($fichierCheminComplet)); ?>;