带有 jQuery AJAX 的 PHP 的多个返回值

新手上路,请多包涵

我正在使用这个 jQuery 代码:

 $.ajax
({
    type: "POST",
    url: "customerfilter.php",
    data: dataString,
    cache: false,
    success: function(html)
    {
        $(".custName").html(html);
    }
});

我该怎么做这样的事情: $(".projDesc").html(html1); 所以我可以将返回的结果分成两个html元素?

 echo "<p>" .$row['cust_name']. "</p>";

这就是我正在使用的 PHP,我想回显另一个我可以放入另一个 HTML 元素的语句

这有意义吗?

原文由 benhowdle89 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 469
2 个回答

使用 json_encode() 将关联数组从 PHP 转换为 JSON 并使用 $.getJSON() ,这将返回一个 Javascript 数组。

例子:

 <?php echo json_encode(array("a" => "valueA", "b" => "valueB")); ?>

在 Javascript 中:

 $.getJSON("myscript.php", function(data) {
  alert("Value for 'a': " + data.a + "\nValue for 'b': " + data.b);
});

原文由 Klemen Slavič 发布,翻译遵循 CC BY-SA 2.5 许可协议

为什么不返回 JSON 对象。这样,您可以轻松地将许多不同的结果放入 ajax 响应中。

原文由 Thariama 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题