【问题标题】:onclick function not working in chromeonclick 功能在 Chrome 中不起作用
【发布时间】:2015-10-30 15:17:27
【问题描述】:

我想设置一个 onclick 功能,当有人单击它时,我想进行 ajax 调用并获取数据并填充到 div 中,但 onclick 在 chrome 中不起作用。在 Firefox 中它工作正常,但我不知道为什么不工作。任何建议g。

【问题讨论】:

  • 你要退回$data吗?
  • ajax 调用,......
  • 那你的意思是什么?您仍然需要返回或回显某个日期。您的选择。
  • 你能回答我吗???

标签: javascript php json ajax codeigniter


【解决方案1】:
foreach ($data as $item) {
    echo $item->item_title;
}

它是一个对象数组。如果你在某个时候调用 json_decode($data)。

您应该能够弄清楚如何将其放在表格中。

如果你想在 Javascript 中循环,试试这样的。

for (var item in data) {
  alert(item.item_title);
}

Here's a previous SO discussion on looping with Javascript.

您需要将该 $data 回显到您的 ajax 调用中。在您的 Javascript 中尝试将数据写入您的控制台日志。但是现在您的问题不是如何在 Javascript 中循环遍历数组,而是如何设置和 ajax 调用返回 json 的 php 应用程序。你可能应该问这个问题。

【讨论】:

  • 我正在使用 ajax 调用并使用 json 对象获取响应,我想循环 json 对象。而不是 php 循环
【解决方案2】:
var ajax_response = someData;
if(ajax_response !=""){
    for(var i=0; i<ajax_response.length; i++){
        console.log(ajax_response[i]["user_id"]);
        console.log(ajax_response[i]["item_title"]);
        console.log(ajax_response[i]["item_price"]);
        console.log(ajax_response[i]["item_description"]);
        console.log(ajax_response[i]["date_time"]);
    }
}

【讨论】:

    猜你喜欢
    • 2020-10-27
    • 2017-11-11
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    相关资源
    最近更新 更多