我试图从我的 ajax 调用中获取一个变量:
$.ajax({
type: "POST",
url: "insert",
data: { title:title, start:dstart, end:dend },
contentType: "application/json",
dataType : 'json',
success : function(data) {
data = JSON.parse(data);
console.log('data = '); // is showing the data with double quotes
console.log(data);
}
});
还有我的PHP:
$id = $calendar->getId();
$json = array ( 'id' => $id );
var_dump(json_encode($json));
json_encode($json);
通过 myvar_dump
我可以看到 my json_encore
,例如:
string '{"id":156}' (length=10)
但在我的ajax()
成功中,console.log()
不要在我的控制台中显示任何内容。
我在哪里可以看到我success: function(data)
的是否为空?我会在我的 ajax 成功中捕捉到 id。
更新:问题已修复。事实上,我正在使用 symfony,我还没有看到在我的操作插入中我的 PHP 在哪里,symfony (indexSuccess.php) 调用的页面不是空的,这就是它根本不工作的原因。)