2

I get a list of tag names from the server and fill getedTags with data. my problem is data that it is a type of string while it must be an array , data value: "["HTML","CSS"]" but i need ["HTML","CSS"] how can i fetch an array of strings and add to getedTags variable?

var getedTags = [];
$.get(getTagurl,
    function (data) {

        getedTags = data;

    });

3 Answers 3

5

You can use JSON.parse() from parse string to object.

var getedTags = [];
$.get(getTagurl,
function (data) {
    getedTags = JSON.parse(data);
});
Sign up to request clarification or add additional context in comments.

Comments

2

You should convert the data you get from server into array. I presume the data type you are getting is JSON.

You can do JSON.parse(data) to convert in Object.

Comments

1

You need to use JSON.parse()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

It will make a javascript object or array out of string.

var getedTags = JSON.parse(data)

To reverse this, you can use JSON.stringify() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

It will turn your array or javascript object into a string.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.