2016-05-18 104 views
0

所以我正在尋找一些SO問題和jQuery區域來嘗試使用PHP中的類似功能使用explode這將只是一個字符串爆炸一個字符串從一種子字符串中。jQuery爆炸字符串像PHP

這是我使用的代碼:

var users = // AJAX CALL TO GET USERS 
var usersArr = users.split(); 

我看着w3教程分割字符串,這是JavaScript的類型,甚至沒有工作。

錯誤消息:

index.js:45 Uncaught TypeError: users.split is not a function

+4

split()應該被拆分(',')或者你選擇的分隔符 –

+4

AJAX是'asynchronous' !. –

+0

你得到了什麼輸出以及控制檯中有什麼錯誤? – Oisin

回答

1

因爲Ajax asynchronous,你必須設置success回調Ajax調用的內部users變量,然後拆分字符串。

它可以不這樣做。

$.ajax({ 
    url: "url-to-the-page", 
    success: function(data) { 
     var users = data; 
     var usersArr = users.split(";"); // if semicolon is the separator. 
    } 
});