How to get immediate response through API of ajax calling
I'm calling an GraphQL API, I've a collection of records in MongoDB(i.e 100000 records) while calling with postman I'm getting response data with in fraction of seconds. But when calling the same with AJAX call it almost takes 50 sec to load the data, please help me out?
Here is the code
class Users extends React.Component {
constructor(props)
{
super(props)
this.state = {
usersPagination:
}
}
componentWillMount()
{
this.usersPagination();
}
usersPagination(){
var data = "query {usersPagination(start:0,limit:20){count,_id,firstName,lastName,language,phoneNumber}}";
$.ajax
({
type: "POST",
url: "myurl",
contentType: "application/graphql",
data: data ,
dataType : 'json',
success:(data) => {
this.setState({usersPagination: data.data.usersPagination});
},
error:(err) => {
console.log(JSON.stringify(err));
}
});
}
ajax mongodb graphql
add a comment |
I'm calling an GraphQL API, I've a collection of records in MongoDB(i.e 100000 records) while calling with postman I'm getting response data with in fraction of seconds. But when calling the same with AJAX call it almost takes 50 sec to load the data, please help me out?
Here is the code
class Users extends React.Component {
constructor(props)
{
super(props)
this.state = {
usersPagination:
}
}
componentWillMount()
{
this.usersPagination();
}
usersPagination(){
var data = "query {usersPagination(start:0,limit:20){count,_id,firstName,lastName,language,phoneNumber}}";
$.ajax
({
type: "POST",
url: "myurl",
contentType: "application/graphql",
data: data ,
dataType : 'json',
success:(data) => {
this.setState({usersPagination: data.data.usersPagination});
},
error:(err) => {
console.log(JSON.stringify(err));
}
});
}
ajax mongodb graphql
add a comment |
I'm calling an GraphQL API, I've a collection of records in MongoDB(i.e 100000 records) while calling with postman I'm getting response data with in fraction of seconds. But when calling the same with AJAX call it almost takes 50 sec to load the data, please help me out?
Here is the code
class Users extends React.Component {
constructor(props)
{
super(props)
this.state = {
usersPagination:
}
}
componentWillMount()
{
this.usersPagination();
}
usersPagination(){
var data = "query {usersPagination(start:0,limit:20){count,_id,firstName,lastName,language,phoneNumber}}";
$.ajax
({
type: "POST",
url: "myurl",
contentType: "application/graphql",
data: data ,
dataType : 'json',
success:(data) => {
this.setState({usersPagination: data.data.usersPagination});
},
error:(err) => {
console.log(JSON.stringify(err));
}
});
}
ajax mongodb graphql
I'm calling an GraphQL API, I've a collection of records in MongoDB(i.e 100000 records) while calling with postman I'm getting response data with in fraction of seconds. But when calling the same with AJAX call it almost takes 50 sec to load the data, please help me out?
Here is the code
class Users extends React.Component {
constructor(props)
{
super(props)
this.state = {
usersPagination:
}
}
componentWillMount()
{
this.usersPagination();
}
usersPagination(){
var data = "query {usersPagination(start:0,limit:20){count,_id,firstName,lastName,language,phoneNumber}}";
$.ajax
({
type: "POST",
url: "myurl",
contentType: "application/graphql",
data: data ,
dataType : 'json',
success:(data) => {
this.setState({usersPagination: data.data.usersPagination});
},
error:(err) => {
console.log(JSON.stringify(err));
}
});
}
ajax mongodb graphql
ajax mongodb graphql
edited Nov 28 '18 at 6:44
susmitha panda
asked Nov 28 '18 at 5:05
susmitha pandasusmitha panda
526
526
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In the Debugging aspects: Try down sizing the number of data you have in the Database (i.e reduce to some 100 users) or try with test database. (Although you are limiting it to 20).
If that increases the performance then our there is a potential problem in our graphql client.
– Mouleesh Guru G
Nov 28 '18 at 5:57
Is there any way to resolve this issue? @mouleesh
– susmitha panda
Dec 29 '18 at 7:11
add a comment |
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%2f53512483%2fhow-to-get-immediate-response-through-api-of-ajax-calling%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
In the Debugging aspects: Try down sizing the number of data you have in the Database (i.e reduce to some 100 users) or try with test database. (Although you are limiting it to 20).
If that increases the performance then our there is a potential problem in our graphql client.
– Mouleesh Guru G
Nov 28 '18 at 5:57
Is there any way to resolve this issue? @mouleesh
– susmitha panda
Dec 29 '18 at 7:11
add a comment |
In the Debugging aspects: Try down sizing the number of data you have in the Database (i.e reduce to some 100 users) or try with test database. (Although you are limiting it to 20).
If that increases the performance then our there is a potential problem in our graphql client.
– Mouleesh Guru G
Nov 28 '18 at 5:57
Is there any way to resolve this issue? @mouleesh
– susmitha panda
Dec 29 '18 at 7:11
add a comment |
In the Debugging aspects: Try down sizing the number of data you have in the Database (i.e reduce to some 100 users) or try with test database. (Although you are limiting it to 20).
In the Debugging aspects: Try down sizing the number of data you have in the Database (i.e reduce to some 100 users) or try with test database. (Although you are limiting it to 20).
answered Nov 28 '18 at 5:54
Mouleesh Guru GMouleesh Guru G
2219
2219
If that increases the performance then our there is a potential problem in our graphql client.
– Mouleesh Guru G
Nov 28 '18 at 5:57
Is there any way to resolve this issue? @mouleesh
– susmitha panda
Dec 29 '18 at 7:11
add a comment |
If that increases the performance then our there is a potential problem in our graphql client.
– Mouleesh Guru G
Nov 28 '18 at 5:57
Is there any way to resolve this issue? @mouleesh
– susmitha panda
Dec 29 '18 at 7:11
If that increases the performance then our there is a potential problem in our graphql client.
– Mouleesh Guru G
Nov 28 '18 at 5:57
If that increases the performance then our there is a potential problem in our graphql client.
– Mouleesh Guru G
Nov 28 '18 at 5:57
Is there any way to resolve this issue? @mouleesh
– susmitha panda
Dec 29 '18 at 7:11
Is there any way to resolve this issue? @mouleesh
– susmitha panda
Dec 29 '18 at 7:11
add a comment |
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%2f53512483%2fhow-to-get-immediate-response-through-api-of-ajax-calling%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