Как дать переменные PHP в этой ситуации? - PullRequest
0 голосов
/ 06 декабря 2010

Я хочу сделать пост в php ajax. (Пост значение без обновления страницы) вот мой код.Он может вернуть значение и показать в <div id="msg"></div>, но я также хочу использовать это значение, как дать переменные PHP в нем?Например: $name= <div id="msg"></div> Я пытался использовать includ('value.php') и объединить две страницы, поместив

<?php
echo $_POST["user_name"];
?>

в <div id="msg"></div>, все они не правильный метод.Как сделать?и, если есть другой метод, можно опубликовать значение сообщения на собственной странице без обновления страницы.Пожалуйста, научите меня.thax.

index.php

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script language="javascript"> 
function saveUserInfo() 
{ 
var msg = document.getElementById("msg"); 
var f = document.user_info; 
var userName = f.user_name.value; 
var url = "value.php"; 
var postStr   = "user_name="+ userName; 
          var ajax = false; 
         if(window.XMLHttpRequest) { 
                 ajax = new XMLHttpRequest(); 
                 if (ajax.overrideMimeType) { 
                         ajax.overrideMimeType("text/xml"); 
                 } 
         } 
         else if (window.ActiveXObject) { 
                 try { 
                         ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
                 } catch (e) { 
                         try { 
                                 ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
                         } catch (e) {} 
                 } 
         } 
         if (!ajax) { 
                 window.alert("wrong"); 
                 return false; 
         } 
ajax.open("POST", url, true); 
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
ajax.send(postStr); 
ajax.onreadystatechange = function() { 
   if (ajax.readyState == 4 && ajax.status == 200) { 
    msg.innerHTML = ajax.responseText; 
   } 
} 
} 
</script> 
</head> 
<body > 
<div id="msg"></div> 
<form name="user_info" id="user_info" method="post"> 
<input name="user_name" type="hidden" value="abc" /><br /> 
<input type="button" value="abc" onClick="saveUserInfo()"> 
</form> 
</body> 

value.php

<?php
echo $_POST["user_name"];
?>

1 Ответ

1 голос
/ 06 декабря 2010

$name= "<div id='msg'></div>"; попробуй

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...