我正在使用CodeIgniter,我的js代码在我的"视图"我想在控制器中传递值。
var storage =[];
function something()
{
storage.push('the value');
}
现在我想要一种更好的方法将存储阵列传递给我的PHP。提前致谢。 此代码无效,因为它位于单独的文件夹中。
$.ajax({
url: 'yourPHPFile.php',
type: 'POST',
data: {data:storage.toString()},
success: function(result) {
// handle your success
},
error: function() {
// alert("error");
}
});
答案 0 :(得分:3)
最简单的方法是使用jQuery
。
您可以使用server
$.ajax
$.ajax({
url: 'yourPHPFile.php',
type: 'POST',
data: {data:storage.toString()},
success: function(result) {
// handle your success
},
error: function() {
// alert("error");
}
});
在服务器端,在PHP
代码中执行
$data = $_POST['data'];
echo $data;
$data
将包含the value
。
答案 1 :(得分:3)
使用JQuery发布数据
$.ajax({ type: "POST",
url: "Filename.php",
data: storage,//no need to call JSON.stringify etc... jQ does this for you
success: function(resopnse)
{//check response: it's always good to check server output when developing...
}});
在你的PHP文件中
$array=json_decode($_POST['jsondata']);
答案 2 :(得分:1)
使用JSON在javascript中编写...
JSON.stringify(array)
并使用...
检索$array=json_decode($_POST['jsondata']);