jqueryajax调用能否在PHP成功时接受对象?

jqueryajax调用能否在PHP成功时接受对象?,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我正在编写一个简单的ajax函数,并希望用“成功”结果填充两个文本输入字段。我想知道我的php语法必须是什么才能返回一个对象 这是我的Javascript函数 function editModule(a){ data = {moduleNum:a} $.ajax({ type: 'POST', data: data, url: 'includes/ajaxCalls.php', success: function(d

我正在编写一个简单的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
        }
    });
}
功能编辑模块(a){
数据={moduleNum:a}
$.ajax({
键入:“POST”,
数据:数据,
url:'includes/ajaxCalls.php',
成功:功能(数据){

警告(数据[标题]);//< p>我通过jQuery Ajax调用从服务器返回JSON数据,而不是在PHP中,但应该是相同的。只要您设置了对应用程序/ JSONJQuery的响应的内容类型,就应该将响应集视为JSON字符串。或者您也可以设置数据类型:“JSON”。在Ajax调用中,它告诉jQuery您需要JSON。

试试这个。您可以指定您需要一个JSON对象,然后可以相应地解释
数据

function editModule(a){
    data = {moduleNum:a}
    $.ajax({
        type: 'POST',
        data: data,
        dataType: 'json',
        url: 'includes/ajaxCalls.php',
        success: function(data) {
            alert(data.title);
        }
    });
}

在本例中,php页面返回:{“title”:“this”}。 因此,您可以使用以下内容引用结果:


警报(data.title);

您可能需要指定数据类型:

function editModule(a){
    data = {moduleNum:a}
    $.ajax({
        type: 'POST',
        data: data,
        url: 'includes/ajaxCalls.php',
        dataType: 'json',
        success: function(data) {
            alert(data['title']); // <-- This is where I'm not sure what to return from php
        }
    });
}
功能编辑模块(a){
数据={moduleNum:a}
$.ajax({
键入:“POST”,
数据:数据,
url:'includes/ajaxCalls.php',
数据类型:“json”,
成功:功能(数据){

alert(data['title']);//当您访问PHP页面本身时,您看到了什么?您读过以下内容吗:?
function editModule(a){
    data = {moduleNum:a}
    $.ajax({
        type: 'POST',
        data: data,
        url: 'includes/ajaxCalls.php',
        dataType: 'json',
        success: function(data) {
            alert(data['title']); // <-- This is where I'm not sure what to return from php
        }
    });
}