不能将PHP数组传递给jquery

can't pass php array to jquery

本文关键字:jquery 数组 PHP 不能      更新时间:2023-09-26

无法将PHP编码的array传递给js

index . php

echo '<script src="script.js"></script>';
$a=array(1,2,3,4,5);
echo json_encode($a); 
?>

script.js:

$.ajax({
    method: 'GET',
    url: 'index.php',
    dataType: 'json',
    success: function (Data) {
        alert("Success!" + Data);
    },
    error: function (Data) {
        alert("Wrong");
    }
});

我总是收到消息- "错误"

在php生成的json值中没有传递html标签

echo '<script src="script.js"></script>';

只是删除上面的代码。此外,您必须在函数成功后解析JSON字符串:

function (data) { 
   JSON.parse(data).forEach(function (x) { 
       alert(x); 
   }); 
}

use post method i think It work

method: 'POST',