0
PHP 아약스 게시물을 만들고 싶습니다. (페이지를 새로 고치지 않고 값을 게시하십시오) 여기 내 코드입니다. 그것은 값을 반환하고 <div id="msg"></div>
에 표시 할 수 있습니다,하지만 나는 또한이 값을 사용하는 방법, 그것에 PHP 변수를 제공 할 수 있습니까? 예를 들면 : 그들은 모두 올바른 방법이 아니다 있으며, $name= <div id="msg"></div>
나는 includ('value.php')
를 사용하여 두 페이지를 결합하는 시도 <div id="msg"></div>
에이 상황에서 PHP 변수를 제공하는 방법은 무엇입니까?
<?php
echo $_POST["user_name"];
?>
을 넣어. 수행하는 방법? 그리고 다른 방법이있는 경우에는 페이지를 새로 고치지 않고 자체 값을 게시 할 수 있습니다. pls 가르쳐 줘. 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"];
?>
$ 이름을 시도한다는 줄; // 또는 이것보다 빠릅니다. – DampeS8N
위대하고 또한 알고 싶습니다. 어느 것이 더 빠릅니까? –
음 DampeS8N 그의 빠른 말한다,하지만 난 아무 생각도없고, 아마 그 사람과 함께 간다. – benhowdle89