Hammad Jamil
Hammad Jamil

Reputation: 7

how to assign the ajax return data to my variable?

i am trying to do this but unable to set the return data of ajax call to my variable $variable. remember i am working in a js file

var variable = {}

$(document).ready(function () {
    jQuery.ajax({
        type: 'POST',
        url: baseurl + 'port/skills',
        context: document.body,
        error: function (data, transport) {
            alert("Sorry, the operation is failed.");
        },
        success: function (data) {
            //var countries=data;
            $("variable").val(data);
        }
    });
});

Upvotes: 0

Views: 64

Answers (3)

Ishan Jain
Ishan Jain

Reputation: 8161

In your code you are doing something wrong.

Try this variable = data; instead of using $("variable").val(data);

$(document).ready(function () {
    jQuery.ajax({
        type: 'POST',
        url: baseurl + 'port/skills',
        context: document.body,
        error: function (data, transport) {
            alert("Sorry, the operation is failed.");
        },
        success: function (data) {
            //var countries=data;
            variable = data;
        }
    });
});

See Working Example in Fiddle

Variable in Javascript

Upvotes: 1

pratik nagariya
pratik nagariya

Reputation: 574

try this one.

    var variable = {}

$(document).ready(function () {
    jQuery.ajax({
        type: 'POST',
        url: baseurl + 'port/skills',
        context: document.body,
        error: function (data, transport) {
            alert("Sorry, the operation is failed.");
        },
        success: function (data) {
            //var countries=data;
            variable = data;
        }
    });
});

Upvotes: 0

saifur
saifur

Reputation: 637

use variable = data; instead of $("variable").val(data);

Upvotes: 1

Related Questions