Passing Variable Javascript To Php Using Ajax
Solution 1:
Instead of this
data: ({value : value}),
Try using this,
data: "value="+value,
And you are not at all passing "OK" but you are receiving it. If you want to pass OK also as a parameter try this.
data: "value="+value+"&OK=Somevalue",
That should work.
Solution 2:
Your JavaScript
data: {'value' : value}
notice the single quote and no parenthesis
Your PHP:
If(isset($_POST['value'])){
$val = $_POST['value'];
}
Your JavaScript was formatted incorrectly. data
is an object, or an associative array in other words.
Your PHP code has unnecessary string comparison. Whenever a post is made to a PHP script, you will access them using $_POST array.
For instance, if you posted this via AJAX
data:{ 'name' : 'jake', 'age' : 1024}
You would access them in PHP by
$name = $_POST['name']
$age = $_POST['age']
Also, it is wise to use PHP isset
to verify that a post variable exists before trying to access them. That way you will not have an exception if expected post data is not.
Solution 3:
check following line
var value = $(this).find('td:first').html();
set some hard coded value for 'value' variable like below
varvalue='some value';
if above works then check the value you assigned using $(this).find('td:first').html()
Post a Comment for "Passing Variable Javascript To Php Using Ajax"