2016-05-18 2 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

раскола() следует разделить ('') или разделитель вашего выбора –

+4

AJAX является 'asynchronous' !. –

+0

Какой результат вы получили и где есть ошибки в консоли? – Oisin

ответ

1

Поскольку Ajax является asynchronous, вы должны установить переменную users внутри success обратного вызова вызова Ajax, а затем разделить строку.

Это может быть так.

$.ajax({ 
    url: "url-to-the-page", 
    success: function(data) { 
     var users = data; 
     var usersArr = users.split(";"); // if semicolon is the separator. 
    } 
}); 
Смежные вопросы