猿问

调用 jQuery 没有返回正确的数据

我需要将一个字符串返回到 jQuery 调用中,但没有传递任何内容


php文件中的函数代码


function setTableData()

{

    $handle = fopen("/tmp/setTableData.log", "w");

    $data='[{id:1, name:"Oli Bob", progress:12, gender:"male", rating:1, col:"red", dob:"14/04/1984", car:1, lucky_no:5}]';

    echo($data);

    fclose($handle);    //chiusura file 

}

js中的代码


jQuery.ajax({

  url: "modules/Customers/CustomersAjax.php",           

  type: "GET",

  cache: false,

  datatype:'json',

  data: "action=setTableData", 

  success: function (esito2) {    

    alert(esito2);

  }

}); 

我放置的警报打印为空


白衣染霜花
浏览 198回答 2
2回答

慕码人8056858

请更改您的函数文件打开方式。$handle = fopen("/tmp/setTableData.log", "w");$data='[{id:1, name:"Oli Bob", progress:12, gender:"male", rating:1, col:"red", dob:"14/04/1984", car:1, lucky_no:5}]';echo($data);fclose($handle);    //chiusura file 请不要在函数中编写您的代码,直接在 php 文件中编写您的代码,这样就完美了。请让我知道它是否有效。

蛊毒传说

这样做:// Add your return data to this array$data = array(    "id" => 1, "name" => "oli",);header('Content-type: application/json');echo json_encode($data);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答