I am trying to pass a var from jQuery to PHP.
After researching I found the most mon suggestion was to do this with Post
with Ajax and store the post var using PHP.
My PHP skills are pretty good but I can't say the same about my JavaScript skills.
This is what I am doing but does not seem to work at all:
// jquery libray included etc etc
<script>
$.ajax({
type: "POST",
url: "",
data: "var=value",
dataType: string
});
</script>
</head>
<body>
<?php
if($_REQUEST["var"] == "value") {
echo "var passed and stored";
}
?>
I am trying to pass a var from jQuery to PHP.
After researching I found the most mon suggestion was to do this with Post
with Ajax and store the post var using PHP.
My PHP skills are pretty good but I can't say the same about my JavaScript skills.
This is what I am doing but does not seem to work at all:
// jquery libray included etc etc
<script>
$.ajax({
type: "POST",
url: "http://currentpage.",
data: "var=value",
dataType: string
});
</script>
</head>
<body>
<?php
if($_REQUEST["var"] == "value") {
echo "var passed and stored";
}
?>
Share
Improve this question
edited Oct 28, 2013 at 10:40
рüффп
5,44834 gold badges73 silver badges121 bronze badges
asked Jun 9, 2013 at 7:56
user1320260user1320260
4
- 1 datatype should be "text" – Orangepill Commented Jun 9, 2013 at 7:59
-
$.ajax()
has both a success and error method, add them both and put an alert in each to see what is executed and if you do have some errors. – slash197 Commented Jun 9, 2013 at 8:47 - What do you get when you go to currentpage.?var=value – Miro Commented Jun 9, 2013 at 8:52
- 1 If you send your ajax request to the same page, you get all the content as response (<head><script>... etc included) . I guess that is not what you really want. – Frédéric Clausset Commented Jun 9, 2013 at 9:02
2 Answers
Reset to default 6<script>
$.ajax({
type: "POST",
url: "index.php",
data: {var:'value'},
dataType: 'text',
success:function(data){
// Test what is returned from the server
alert(data);
}
});
</script>
Try
<script>
$.ajax({
type: "POST",
url: "http://currentpage.",
data: {variablename:'value'},
dataType: "text", //Available types xml, json, script, html, jsonp, text
success:function(response){
//Returned from server
alert(response);
}
});
</script>