我正在编写一个简单的 ajax 函数,并希望用“成功”结果填充两个文本输入字段。我想知道我的 php 语法必须是什么才能返回一个对象。
这是我的 Javascript 函数
function editModule(a){
data = {moduleNum:a}
$.ajax({
type: 'POST',
data: data,
url: 'includes/ajaxCalls.php',
success: function(data) {
alert(data['title']); // <-- This is where I'm not sure what to return from php
}
});
}
这是我的 php 文档(到目前为止,这是我需要知道如何返回对象的地方)...
<?php
$data = array('title'=>'this');
echo json_encode($data);
当我运行该函数时,我只收到“未定义”警报。
建议?
谢谢, -J
最佳答案
试试这个。您可以指定您需要一个 JSON 对象,然后您可以相应地解释 data
。
function editModule(a){
data = {moduleNum:a}
$.ajax({
type: 'POST',
data: data,
dataType: 'json',
url: 'includes/ajaxCalls.php',
success: function(data) {
alert(data.title);
}
});
}
关于php - Jquery Ajax 调用能否从 PHP 成功接受对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811693/