30-08-2009, 21:35
|
|
|
חבר מתאריך: 08.07.05
הודעות: 144
|
|
חחח תפלוט ..
אוקי קודם כל תודה על התגובה אבל שום אני לא מצליח להעביר את ה DATA,
אני רואה רק מה שאני מעביר דרך ה- URL כמו שאמרת אבל ה- DATA עצמו הוא לא מעביר ..
קוד PHP:
<html>
<head>
<title>check form</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#submit").click(function() {
var name = $('#name').val();
var data = 'name='+ name;
$.ajax({
type: "POST",
url: "ajaxHandle.php?use=sendname",
data: data,
success: function(msg){
$("#form_result").html(msg);
}
});
return false;
});
});
</script>
</head>
<body>
<div id="form_result"></div>
<form>
name: <input type="text" name="name" id="name" />
<input type="submit" id="submit" value="submit">
</form>
</body>
</html>
קוד PHP:
<?php
$headers = array();
foreach ($_SERVER as $k => $v)
{
if (substr($k, 0, 5) == "HTTP_")
{
$k = str_replace('_', ' ', substr($k, 5));
$k = str_replace(' ', '-', ucwords(strtolower($k)));
$headers[$k] = $v;
}
}
print_r($headers);
?>
יכול להיות שהבעיה ב_ jquery בדרך שאני מנסה להעביר את הנתונים הוא שגוי ?
הפלט תמיד הוא
ציטוט:
Array ( [Accept] => */* [Accept-Charset] => ISO-8859-1,utf-8;q=0.7,*;q=0.3 [Accept-Encoding] => gzip,deflate,sdch [Accept-Language] => en-US,en;q=0.8 [Cache-Control] => max-age=0 [Connection] => keep-alive [Cookie] => __utmz=86281886.1251388557.1.1.utmcsr=(direct)|utm ccn=(direct)|utmcmd=(none); __utma=86281886.3208407097661384000.1251388557.125 1657153.1251659159.55; __utmc=86281886; __utmb=86281886.2.10.1251659159 [Host] => *** [Origin] => **** [Referer] => ***/c.php? [User-Agent] => Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.43 Safari/530.5 [X-Requested-With] => XMLHttpRequest )
|
אין פה שום זכר לשדה "name" שלי
_____________________________________
נערך לאחרונה ע"י waG בתאריך 30-08-2009 בשעה 21:39.
|