0
私はPHPにAJAXリクエストを取得しようとしています。 AJAXリクエストループをいくつかの項目に送信した後、データの配列を返す必要があります。問題は、空の文字列を返すことです。AJAXが空の値を返します
ここでは、コードです:
PHP
if(isset($_POST['action']) && !empty($_POST['action'])) {
$available = array();
for($i = 0; $i <= 50; $i++) {
$gt = substr(md5(microtime()),rand(0,26),3);
$check_url = "SOMEURL" . $gt . ".card";
$check_url_source = file_get_contents($check_url);
$exists = (preg_match("#<div id=\"Gamerscore\">--</div>#i", $check_url_source)) ? false : true;
if($exists == false) {
array_push($available, $gt);
}
}
echo json_encode($available, JSON_FORCE_OBJECT);
}
jQueryの
$('document').ready(function() {
$.ajax({
url: '/GamertagChecker/helpers/magic.php',
data: {action: 'load'},
type: 'post',
success: function(output) {
console.log(output);
},
error: function(jqXHR, exception){
console.log("Error: " + jqXHR.responseText);
}
});
});
コメント[チャットでアーカイブ](http://chat.stackoverflow.com/rooms/132626/discussion-on-question-by-chris-ajax-returns-empty-value)。 –