jQuery Ajax PHP POST method with response array[] instad sent data. How to get send values in response?
I am creating simple application which will insert log data into database table.
Going with jQuery Ajax POST method and JSON format for data.
My index.php has HTML and this code:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery.ajax({
type: "POST",
url: "http://www.example.com/ajax_model.php",
data: {
"log_session": "27738d7552b75ae395ae1138adf4fa60",
"log_ip": "1.2.3.4",
"log_vrijeme": "2018-11-23 01:22:47",
"log_model": "12345"
},
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function(response) {
console.log(response);
alert(response);
},
error: function(error) {
console.log(error);
}
});
});
</script>
My ajax_model.php - which gives me response Array
instad the data which is sent:
<?php
if(isset($_POST)){
header('Content-Type: application/json');
echo json_encode($_POST);
exit;
}
?>
I am getting result in my console.log()
and alert()
- Array
.
How can I output my sent response to check if the data was correctly sent over Ajax?
Am I missing some brackets like or
{}
?
Or do I need to add something to my ajax_model.php file?
Thank you for suggestion and provided information.
javascript php jquery ajax
add a comment |
I am creating simple application which will insert log data into database table.
Going with jQuery Ajax POST method and JSON format for data.
My index.php has HTML and this code:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery.ajax({
type: "POST",
url: "http://www.example.com/ajax_model.php",
data: {
"log_session": "27738d7552b75ae395ae1138adf4fa60",
"log_ip": "1.2.3.4",
"log_vrijeme": "2018-11-23 01:22:47",
"log_model": "12345"
},
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function(response) {
console.log(response);
alert(response);
},
error: function(error) {
console.log(error);
}
});
});
</script>
My ajax_model.php - which gives me response Array
instad the data which is sent:
<?php
if(isset($_POST)){
header('Content-Type: application/json');
echo json_encode($_POST);
exit;
}
?>
I am getting result in my console.log()
and alert()
- Array
.
How can I output my sent response to check if the data was correctly sent over Ajax?
Am I missing some brackets like or
{}
?
Or do I need to add something to my ajax_model.php file?
Thank you for suggestion and provided information.
javascript php jquery ajax
add a comment |
I am creating simple application which will insert log data into database table.
Going with jQuery Ajax POST method and JSON format for data.
My index.php has HTML and this code:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery.ajax({
type: "POST",
url: "http://www.example.com/ajax_model.php",
data: {
"log_session": "27738d7552b75ae395ae1138adf4fa60",
"log_ip": "1.2.3.4",
"log_vrijeme": "2018-11-23 01:22:47",
"log_model": "12345"
},
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function(response) {
console.log(response);
alert(response);
},
error: function(error) {
console.log(error);
}
});
});
</script>
My ajax_model.php - which gives me response Array
instad the data which is sent:
<?php
if(isset($_POST)){
header('Content-Type: application/json');
echo json_encode($_POST);
exit;
}
?>
I am getting result in my console.log()
and alert()
- Array
.
How can I output my sent response to check if the data was correctly sent over Ajax?
Am I missing some brackets like or
{}
?
Or do I need to add something to my ajax_model.php file?
Thank you for suggestion and provided information.
javascript php jquery ajax
I am creating simple application which will insert log data into database table.
Going with jQuery Ajax POST method and JSON format for data.
My index.php has HTML and this code:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery.ajax({
type: "POST",
url: "http://www.example.com/ajax_model.php",
data: {
"log_session": "27738d7552b75ae395ae1138adf4fa60",
"log_ip": "1.2.3.4",
"log_vrijeme": "2018-11-23 01:22:47",
"log_model": "12345"
},
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function(response) {
console.log(response);
alert(response);
},
error: function(error) {
console.log(error);
}
});
});
</script>
My ajax_model.php - which gives me response Array
instad the data which is sent:
<?php
if(isset($_POST)){
header('Content-Type: application/json');
echo json_encode($_POST);
exit;
}
?>
I am getting result in my console.log()
and alert()
- Array
.
How can I output my sent response to check if the data was correctly sent over Ajax?
Am I missing some brackets like or
{}
?
Or do I need to add something to my ajax_model.php file?
Thank you for suggestion and provided information.
javascript php jquery ajax
javascript php jquery ajax
edited Nov 23 '18 at 0:45
Andrey Lutskevich
986818
986818
asked Nov 23 '18 at 0:32
Kiki FIstrek NoviKiki FIstrek Novi
287
287
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You aren't sending JSON so get rid of:
contentType: 'application/json; charset=utf-8',
That will cause $_POST to be empty as the default contentType
is:
application/x-www-form-urlencoded; charset=UTF-8
Woow! It works after I removed the suggested "contentType". I spend two hours figuring out what could I got wrong. Thank you very much
– Kiki FIstrek Novi
Nov 23 '18 at 0:36
@KikiFIstrekNovi - You should mark the answer as accepted. It makes it easier for people to find the right answer later and the contributors appreciate it.
– Difster
Nov 23 '18 at 0:38
Moreover, I would like to know why did I get the null body in some responses while trying to figure it out? Like, HTTP 200 and status Ok, but response was empty?
– Kiki FIstrek Novi
Nov 23 '18 at 0:58
Not really sure to be honest and am also guessing you tried lots of things in the php at same time
– charlietfl
Nov 23 '18 at 1:02
Yes, exactly I did. Maybe messed up something among with it.
– Kiki FIstrek Novi
Nov 23 '18 at 1:05
|
show 3 more comments
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53439409%2fjquery-ajax-php-post-method-with-response-array-instad-sent-data-how-to-get-s%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You aren't sending JSON so get rid of:
contentType: 'application/json; charset=utf-8',
That will cause $_POST to be empty as the default contentType
is:
application/x-www-form-urlencoded; charset=UTF-8
Woow! It works after I removed the suggested "contentType". I spend two hours figuring out what could I got wrong. Thank you very much
– Kiki FIstrek Novi
Nov 23 '18 at 0:36
@KikiFIstrekNovi - You should mark the answer as accepted. It makes it easier for people to find the right answer later and the contributors appreciate it.
– Difster
Nov 23 '18 at 0:38
Moreover, I would like to know why did I get the null body in some responses while trying to figure it out? Like, HTTP 200 and status Ok, but response was empty?
– Kiki FIstrek Novi
Nov 23 '18 at 0:58
Not really sure to be honest and am also guessing you tried lots of things in the php at same time
– charlietfl
Nov 23 '18 at 1:02
Yes, exactly I did. Maybe messed up something among with it.
– Kiki FIstrek Novi
Nov 23 '18 at 1:05
|
show 3 more comments
You aren't sending JSON so get rid of:
contentType: 'application/json; charset=utf-8',
That will cause $_POST to be empty as the default contentType
is:
application/x-www-form-urlencoded; charset=UTF-8
Woow! It works after I removed the suggested "contentType". I spend two hours figuring out what could I got wrong. Thank you very much
– Kiki FIstrek Novi
Nov 23 '18 at 0:36
@KikiFIstrekNovi - You should mark the answer as accepted. It makes it easier for people to find the right answer later and the contributors appreciate it.
– Difster
Nov 23 '18 at 0:38
Moreover, I would like to know why did I get the null body in some responses while trying to figure it out? Like, HTTP 200 and status Ok, but response was empty?
– Kiki FIstrek Novi
Nov 23 '18 at 0:58
Not really sure to be honest and am also guessing you tried lots of things in the php at same time
– charlietfl
Nov 23 '18 at 1:02
Yes, exactly I did. Maybe messed up something among with it.
– Kiki FIstrek Novi
Nov 23 '18 at 1:05
|
show 3 more comments
You aren't sending JSON so get rid of:
contentType: 'application/json; charset=utf-8',
That will cause $_POST to be empty as the default contentType
is:
application/x-www-form-urlencoded; charset=UTF-8
You aren't sending JSON so get rid of:
contentType: 'application/json; charset=utf-8',
That will cause $_POST to be empty as the default contentType
is:
application/x-www-form-urlencoded; charset=UTF-8
edited Nov 23 '18 at 0:36
answered Nov 23 '18 at 0:34
charlietflcharlietfl
139k1387120
139k1387120
Woow! It works after I removed the suggested "contentType". I spend two hours figuring out what could I got wrong. Thank you very much
– Kiki FIstrek Novi
Nov 23 '18 at 0:36
@KikiFIstrekNovi - You should mark the answer as accepted. It makes it easier for people to find the right answer later and the contributors appreciate it.
– Difster
Nov 23 '18 at 0:38
Moreover, I would like to know why did I get the null body in some responses while trying to figure it out? Like, HTTP 200 and status Ok, but response was empty?
– Kiki FIstrek Novi
Nov 23 '18 at 0:58
Not really sure to be honest and am also guessing you tried lots of things in the php at same time
– charlietfl
Nov 23 '18 at 1:02
Yes, exactly I did. Maybe messed up something among with it.
– Kiki FIstrek Novi
Nov 23 '18 at 1:05
|
show 3 more comments
Woow! It works after I removed the suggested "contentType". I spend two hours figuring out what could I got wrong. Thank you very much
– Kiki FIstrek Novi
Nov 23 '18 at 0:36
@KikiFIstrekNovi - You should mark the answer as accepted. It makes it easier for people to find the right answer later and the contributors appreciate it.
– Difster
Nov 23 '18 at 0:38
Moreover, I would like to know why did I get the null body in some responses while trying to figure it out? Like, HTTP 200 and status Ok, but response was empty?
– Kiki FIstrek Novi
Nov 23 '18 at 0:58
Not really sure to be honest and am also guessing you tried lots of things in the php at same time
– charlietfl
Nov 23 '18 at 1:02
Yes, exactly I did. Maybe messed up something among with it.
– Kiki FIstrek Novi
Nov 23 '18 at 1:05
Woow! It works after I removed the suggested "contentType". I spend two hours figuring out what could I got wrong. Thank you very much
– Kiki FIstrek Novi
Nov 23 '18 at 0:36
Woow! It works after I removed the suggested "contentType". I spend two hours figuring out what could I got wrong. Thank you very much
– Kiki FIstrek Novi
Nov 23 '18 at 0:36
@KikiFIstrekNovi - You should mark the answer as accepted. It makes it easier for people to find the right answer later and the contributors appreciate it.
– Difster
Nov 23 '18 at 0:38
@KikiFIstrekNovi - You should mark the answer as accepted. It makes it easier for people to find the right answer later and the contributors appreciate it.
– Difster
Nov 23 '18 at 0:38
Moreover, I would like to know why did I get the null body in some responses while trying to figure it out? Like, HTTP 200 and status Ok, but response was empty?
– Kiki FIstrek Novi
Nov 23 '18 at 0:58
Moreover, I would like to know why did I get the null body in some responses while trying to figure it out? Like, HTTP 200 and status Ok, but response was empty?
– Kiki FIstrek Novi
Nov 23 '18 at 0:58
Not really sure to be honest and am also guessing you tried lots of things in the php at same time
– charlietfl
Nov 23 '18 at 1:02
Not really sure to be honest and am also guessing you tried lots of things in the php at same time
– charlietfl
Nov 23 '18 at 1:02
Yes, exactly I did. Maybe messed up something among with it.
– Kiki FIstrek Novi
Nov 23 '18 at 1:05
Yes, exactly I did. Maybe messed up something among with it.
– Kiki FIstrek Novi
Nov 23 '18 at 1:05
|
show 3 more comments
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53439409%2fjquery-ajax-php-post-method-with-response-array-instad-sent-data-how-to-get-s%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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