2015-09-16 3 views
1

кода на CasperJSCasperJS sendAjax возвращают нуль

var data = this.evaluate(function(url) { 
    return JSON.parse(__utils__.sendAJAX(url, 'GET', null, false)); 
}, {url: url}); 

this.then(function() { 
    require('utils').dump(data); 
}); 

по URL

<?php 
echo 'zzz'; 
exit; 

Для запроса URL-адрес приходит, я проверил. Однако данные показывают

array(1) { [0]=> string(4) "null" } 

Кто-то сказать мне, что случилось?

+0

Пожалуйста, опишите * подробно *, в чем проблема. Где делает этот вывод 'array (1) ...'? Ваш php-код не возвращает действительный JSON. Таким образом, очевидно, что 'JSON.parse()' выдаст ошибку, а 'null' будет возвращен из') '. –

+0

@Artjom B. Я запустил скрипт в браузере – Simon

+0

@Artjom B. Я возвращаюсь и json, но получаю все null – Simon

ответ

0

Добавить опцию --web-безопасность = нет

Exec ('/ USR/местные/бен/casperjs --web-безопасность = нет

Смежные вопросы