function abc() {
var sky = 'blue';
var earth = 'deep';
var sun = 'gold';
$.ajax({
url: 'images.php',
type: 'post',
data: {'earth': earth, 'sun': sun, 'sky': sky},
success: function(data) {
// here I want new values as js array from php array
}
});
}
images.php
... some code...
$sky = "over";
$earth = "down";
$sun = "middle";
echo array($sky, $earth, $sun);
以上是非常简化的例子。实际上我在php数组中的变量要复杂得多。所以我不想在php端使用连接方法,在split
端使用js
字符串。
答案 0 :(得分:0)
请使用JSON来处理PHP和JS之间的通信。 PHP应该这样做:
echo json_encode($myArray);
和Jquery应该尽可能使用http://api.jquery.com/jquery.getjson/
答案 1 :(得分:0)
使用json_encode将数据发送回您的JS代码。
你的JS方面:
function abc() {
var sky = 'blue';
var earth = 'deep';
var sun = 'gold';
$.post('images.php', {'earth': earth, 'sun': sun, 'sky': sky}).done(
function(json) {
data = JSON.parse(json);
//use data
}
});
}
images.php:
$sky = "over";
$earth = "down";
$sun = "middle";
echo json_encode(array($sky, $earth, $sun));