Mah
دوشنبه 09 شهریور 1388, 12:17 عصر
سلام .
من در ارسال اطلاعات با متد پست در Ajax مشکل دارم .
قبلا این کار را انجام داده بودم .
اما نمی دونم چرا الان مرتبا دچار خطا میشه .
خطا :
Notice: Undefined index: txtName in C:\Program Files\EasyPHP 3.0\www\act.php on line 3
کد قسمت HTML :
<title></title>
<script language="javascript" >
<!--
function getHTTPObject()
{
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
var httpData=getHTTPObject();
function AnswerData()
{
if(httpData.readystate==4)
{
if (httpData.status == 200)
// alert(httpData.responseText);
document.getElementById("logCheck").innerHTML=httpData.responseText;
//eval(what);
else
document.getElementById('logCheck').innerHTML='The re was a problem retrieving the XML data: ' + httpData.responseText;
}
}
//---------------------------
function sendData()
{
var stData="txtName='"
+txtName.value+
"'&txtFamily='"+
txtFamily.value+"'";
// alert(stData);
httpData.open("POST","act.php", true);
httpData.onreadystatechange = AnswerData;
httpData.setRequestHeader("Content-Type", "application/x-www-formurlencoded; charset=UTF-8;");
// alert(stData);
httpData.send(stData);
}
//-->
</script>
</head>
<body>
<!-- <form action="act.php" method="post" target="_blank" name="f1"> -->
<p>
<input name="txtName" type="text" id="txtName" />
</p>
<p>
<input name="txtFamily" type="text" id="txtFamily" />
</p><input name="" type="submit" value="Submit" />
<label>
<input type="button" name="Button" value="Button" onclick="sendData()" />
</label>
<!-- </form> -->
<div id='logCheck'>
</div>
کد قسمت PHP :
<?php
$name=$_REQUEST["txtName"];
echo ($name);
?>
فایلها نمونه را می ذارم .
لطفا راهنمایی کنید .
منتظر پاسخها شما هستم .
من در ارسال اطلاعات با متد پست در Ajax مشکل دارم .
قبلا این کار را انجام داده بودم .
اما نمی دونم چرا الان مرتبا دچار خطا میشه .
خطا :
Notice: Undefined index: txtName in C:\Program Files\EasyPHP 3.0\www\act.php on line 3
کد قسمت HTML :
<title></title>
<script language="javascript" >
<!--
function getHTTPObject()
{
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
var httpData=getHTTPObject();
function AnswerData()
{
if(httpData.readystate==4)
{
if (httpData.status == 200)
// alert(httpData.responseText);
document.getElementById("logCheck").innerHTML=httpData.responseText;
//eval(what);
else
document.getElementById('logCheck').innerHTML='The re was a problem retrieving the XML data: ' + httpData.responseText;
}
}
//---------------------------
function sendData()
{
var stData="txtName='"
+txtName.value+
"'&txtFamily='"+
txtFamily.value+"'";
// alert(stData);
httpData.open("POST","act.php", true);
httpData.onreadystatechange = AnswerData;
httpData.setRequestHeader("Content-Type", "application/x-www-formurlencoded; charset=UTF-8;");
// alert(stData);
httpData.send(stData);
}
//-->
</script>
</head>
<body>
<!-- <form action="act.php" method="post" target="_blank" name="f1"> -->
<p>
<input name="txtName" type="text" id="txtName" />
</p>
<p>
<input name="txtFamily" type="text" id="txtFamily" />
</p><input name="" type="submit" value="Submit" />
<label>
<input type="button" name="Button" value="Button" onclick="sendData()" />
</label>
<!-- </form> -->
<div id='logCheck'>
</div>
کد قسمت PHP :
<?php
$name=$_REQUEST["txtName"];
echo ($name);
?>
فایلها نمونه را می ذارم .
لطفا راهنمایی کنید .
منتظر پاسخها شما هستم .