php - Jquery Ajax 调用能否从 PHP 成功接受对象?

标签 php javascript jquery ajax

我正在编写一个简单的 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/

相关文章:

php - WP 增强媒体库插件 - 如何按查询中的媒体类别进行过滤?

php - 昨天sql调用

javascript - 在 MQTT 客户端 "Uncaught ReferenceError: Messaging is not defined"

javascript - 从计算机检测用户空闲

javascript - 确定 Knockout.js 中的单击事件是否选中复选框

php - 所有格量词和一次性子模式之间的区别

php - <br> 在下一个 foreach 项目中插入空格

javascript - 在 Highcharts 中绘制 2 条线。 JSON格式错误?

javascript - 如何为jsGrid中的每一行绑定(bind)动态选择选项?

Jquery onclick 事件改变 Font Awesome 图标