嗨我從ajax調用控制器中的操作時收到以下錯誤。未定義的索引ajax/php
未定義的索引:值。
這是我在文獻就緒
獨特功能碼來創建獨特元件的陣列。
var modules =[];
var action = [];
var max_limit=[];
var details ={};
$(".btn-small").click(function()
{
modules = unique(modules);
action = unique(action);
limit = unique(limit);
details['id'] = id;
details['cost'] = sum;
details['modules'] = modules;
details['action'] = action;
details['limit'] = limit;
jsonString = JSON.stringify(details);
$.ajax({
url: "<?php echo Yii::app()->createUrl('/xxxxxxxx/actionDemo'); ?>",
data: {'value':jsonString },
type: 'post',
dataType:'json',
success: function() {
alert("st");
},
error: function(){
alert("Error: Could not delete");
}
});
這是我的控制器中的操作代碼:
public function actionDemo() {
$val = $_POST['value'];
var_dump($val);
die();
}
檢查你的'jsonString'值。我認爲'null'值不是用ajax提交的。嘗試提交一個用於調試的靜態值,例如'{'value':'test'}' – Karan
我使用警報檢查了值,jsonString不包含任何空值。 –
是否檢查過使用'firebug'或其他工具在控制檯提交哪些數據? – Karan