ERROR - Javascript / Jquery - data.split is not a function

Error

TypeError: data.split is not a function
 
var x = data.split(",");


Error Type

Scripting Error ( Javascript / JQuery )

Sample Code

sendAjaxGetCall("......./.../... ")
        .done(function(data) {
          y = data.split(",");
          }).fail(function(abc, error) {
          console.log('error: ' + abc.statusText);
        });
  }


Cause

Split is a function for string whereas it currently treats data as object.

Possible Resolution

Specify data to be a string variable as following

sendAjaxGetCall("......./.../... ")
        .done(function(data) {

          data = data + ''; // data will now be treated as string.
          y = data.split(",");
          }).fail(function(abc, error) {
          console.log('error: ' + abc.statusText);
        });
  }


Subscribe to Java News and Posts. Get latest updates and posts on Java from Buggybread.com
Enter your email address:
Delivered by FeedBurner
comments powered by Disqus