ajax POST response is null





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















Trying to post data by clicking button, but in response getting null in php script



here is html
<input type="button" id="btn" value="View Menu" style="padding: 5px 10px; background-color:green;"/>



here is jquery



var action = 1;
$("input").on("click", sendData);
function sendData() {
if ( action == 1 ) {
$("#btn").css("background", "red");
var getData = 1;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 2;
} else {
$("#btn").css("background", "green");
var getData = 0;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 1;
}
}


And here is the PHP Script where I'm trying to receive data (getData)



$rcvd_data=filter_input_array(INPUT_GET,[
'data'=>FILTER_SANITIZE_STRING,
'dev_id'=>FILTER_SANITIZE_STRING
]);

if($rcvd_data !== FALSE && !is_null($rcvd_data)) {
$fp=fopen('drain.txt', 'a+');

fwrite($fp, implode(', ', [
0=>date('Y-m-d h:i:s A', time()),
1=>$rcvd_data['data'],
2=>$rcvd_data['dev_id']
]) . PHP_EOL);
}

$getData = $_POST['getData']; // here the posted data is recieved
echo "@".$getData."#";
die();









share|improve this question




















  • 1





    Please show us the form and the input field you are trying to post.

    – Dave
    Nov 25 '18 at 11:30











  • by clicking the button as stated above in html code, I want to trigger the ajax post

    – inzam zaman
    Nov 25 '18 at 11:32











  • Modify your question and add the elements I asked for please. You have only provide a small piece of your HTML.

    – Dave
    Nov 25 '18 at 11:38






  • 1





    As @Dave says, you have not shown us everything. You say getting null in php script - so show us the PHP script. If you want to check if your AJAX is firing at all, use your browser's dev tools, watch the network tab to see if the POST happens, and inspect it to see what data is POSTed.

    – Don't Panic
    Nov 25 '18 at 15:23











  • Added the PHP script @Dave

    – inzam zaman
    Nov 25 '18 at 23:18


















0















Trying to post data by clicking button, but in response getting null in php script



here is html
<input type="button" id="btn" value="View Menu" style="padding: 5px 10px; background-color:green;"/>



here is jquery



var action = 1;
$("input").on("click", sendData);
function sendData() {
if ( action == 1 ) {
$("#btn").css("background", "red");
var getData = 1;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 2;
} else {
$("#btn").css("background", "green");
var getData = 0;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 1;
}
}


And here is the PHP Script where I'm trying to receive data (getData)



$rcvd_data=filter_input_array(INPUT_GET,[
'data'=>FILTER_SANITIZE_STRING,
'dev_id'=>FILTER_SANITIZE_STRING
]);

if($rcvd_data !== FALSE && !is_null($rcvd_data)) {
$fp=fopen('drain.txt', 'a+');

fwrite($fp, implode(', ', [
0=>date('Y-m-d h:i:s A', time()),
1=>$rcvd_data['data'],
2=>$rcvd_data['dev_id']
]) . PHP_EOL);
}

$getData = $_POST['getData']; // here the posted data is recieved
echo "@".$getData."#";
die();









share|improve this question




















  • 1





    Please show us the form and the input field you are trying to post.

    – Dave
    Nov 25 '18 at 11:30











  • by clicking the button as stated above in html code, I want to trigger the ajax post

    – inzam zaman
    Nov 25 '18 at 11:32











  • Modify your question and add the elements I asked for please. You have only provide a small piece of your HTML.

    – Dave
    Nov 25 '18 at 11:38






  • 1





    As @Dave says, you have not shown us everything. You say getting null in php script - so show us the PHP script. If you want to check if your AJAX is firing at all, use your browser's dev tools, watch the network tab to see if the POST happens, and inspect it to see what data is POSTed.

    – Don't Panic
    Nov 25 '18 at 15:23











  • Added the PHP script @Dave

    – inzam zaman
    Nov 25 '18 at 23:18














0












0








0








Trying to post data by clicking button, but in response getting null in php script



here is html
<input type="button" id="btn" value="View Menu" style="padding: 5px 10px; background-color:green;"/>



here is jquery



var action = 1;
$("input").on("click", sendData);
function sendData() {
if ( action == 1 ) {
$("#btn").css("background", "red");
var getData = 1;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 2;
} else {
$("#btn").css("background", "green");
var getData = 0;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 1;
}
}


And here is the PHP Script where I'm trying to receive data (getData)



$rcvd_data=filter_input_array(INPUT_GET,[
'data'=>FILTER_SANITIZE_STRING,
'dev_id'=>FILTER_SANITIZE_STRING
]);

if($rcvd_data !== FALSE && !is_null($rcvd_data)) {
$fp=fopen('drain.txt', 'a+');

fwrite($fp, implode(', ', [
0=>date('Y-m-d h:i:s A', time()),
1=>$rcvd_data['data'],
2=>$rcvd_data['dev_id']
]) . PHP_EOL);
}

$getData = $_POST['getData']; // here the posted data is recieved
echo "@".$getData."#";
die();









share|improve this question
















Trying to post data by clicking button, but in response getting null in php script



here is html
<input type="button" id="btn" value="View Menu" style="padding: 5px 10px; background-color:green;"/>



here is jquery



var action = 1;
$("input").on("click", sendData);
function sendData() {
if ( action == 1 ) {
$("#btn").css("background", "red");
var getData = 1;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 2;
} else {
$("#btn").css("background", "green");
var getData = 0;
$.post({
url: "drain.php",
type: "POST",
data: {"getData" : getData}
});
action = 1;
}
}


And here is the PHP Script where I'm trying to receive data (getData)



$rcvd_data=filter_input_array(INPUT_GET,[
'data'=>FILTER_SANITIZE_STRING,
'dev_id'=>FILTER_SANITIZE_STRING
]);

if($rcvd_data !== FALSE && !is_null($rcvd_data)) {
$fp=fopen('drain.txt', 'a+');

fwrite($fp, implode(', ', [
0=>date('Y-m-d h:i:s A', time()),
1=>$rcvd_data['data'],
2=>$rcvd_data['dev_id']
]) . PHP_EOL);
}

$getData = $_POST['getData']; // here the posted data is recieved
echo "@".$getData."#";
die();






jquery ajax






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 26 '18 at 0:48







inzam zaman

















asked Nov 25 '18 at 11:18









inzam zamaninzam zaman

63




63








  • 1





    Please show us the form and the input field you are trying to post.

    – Dave
    Nov 25 '18 at 11:30











  • by clicking the button as stated above in html code, I want to trigger the ajax post

    – inzam zaman
    Nov 25 '18 at 11:32











  • Modify your question and add the elements I asked for please. You have only provide a small piece of your HTML.

    – Dave
    Nov 25 '18 at 11:38






  • 1





    As @Dave says, you have not shown us everything. You say getting null in php script - so show us the PHP script. If you want to check if your AJAX is firing at all, use your browser's dev tools, watch the network tab to see if the POST happens, and inspect it to see what data is POSTed.

    – Don't Panic
    Nov 25 '18 at 15:23











  • Added the PHP script @Dave

    – inzam zaman
    Nov 25 '18 at 23:18














  • 1





    Please show us the form and the input field you are trying to post.

    – Dave
    Nov 25 '18 at 11:30











  • by clicking the button as stated above in html code, I want to trigger the ajax post

    – inzam zaman
    Nov 25 '18 at 11:32











  • Modify your question and add the elements I asked for please. You have only provide a small piece of your HTML.

    – Dave
    Nov 25 '18 at 11:38






  • 1





    As @Dave says, you have not shown us everything. You say getting null in php script - so show us the PHP script. If you want to check if your AJAX is firing at all, use your browser's dev tools, watch the network tab to see if the POST happens, and inspect it to see what data is POSTed.

    – Don't Panic
    Nov 25 '18 at 15:23











  • Added the PHP script @Dave

    – inzam zaman
    Nov 25 '18 at 23:18








1




1





Please show us the form and the input field you are trying to post.

– Dave
Nov 25 '18 at 11:30





Please show us the form and the input field you are trying to post.

– Dave
Nov 25 '18 at 11:30













by clicking the button as stated above in html code, I want to trigger the ajax post

– inzam zaman
Nov 25 '18 at 11:32





by clicking the button as stated above in html code, I want to trigger the ajax post

– inzam zaman
Nov 25 '18 at 11:32













Modify your question and add the elements I asked for please. You have only provide a small piece of your HTML.

– Dave
Nov 25 '18 at 11:38





Modify your question and add the elements I asked for please. You have only provide a small piece of your HTML.

– Dave
Nov 25 '18 at 11:38




1




1





As @Dave says, you have not shown us everything. You say getting null in php script - so show us the PHP script. If you want to check if your AJAX is firing at all, use your browser's dev tools, watch the network tab to see if the POST happens, and inspect it to see what data is POSTed.

– Don't Panic
Nov 25 '18 at 15:23





As @Dave says, you have not shown us everything. You say getting null in php script - so show us the PHP script. If you want to check if your AJAX is firing at all, use your browser's dev tools, watch the network tab to see if the POST happens, and inspect it to see what data is POSTed.

– Don't Panic
Nov 25 '18 at 15:23













Added the PHP script @Dave

– inzam zaman
Nov 25 '18 at 23:18





Added the PHP script @Dave

– inzam zaman
Nov 25 '18 at 23:18












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53466915%2fajax-post-response-is-null%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53466915%2fajax-post-response-is-null%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







這個網誌中的熱門文章

Xamarin.form Move up view when keyboard appear

Post-Redirect-Get with Spring WebFlux and Thymeleaf

Anylogic : not able to use stopDelay()