javascript - ajax成功时使用JSON结果

标签 javascript php jquery ajax json

我有这个代码:

function openIzmeni(value) {
$.ajax({
            url: "getRzaizmenu.php",
            type: "POST",
            async: true, 
            data: { vrednostid:value}, //your form data to post goes here as a json object
            dataType: "html",
            success: function(data) {  
            console.log(data);
            $('#brojracuna1').val(data[0].br);
            console.log(data[0].br);
            console.log(data.br);

如您所见,我调用 getRzaizmenu.php 来获取 JSON 输出。 getRzaizmenu.php代码是:

try {


     $result = $db->prepare("SELECT * FROM racuni WHERE ID=:id AND user_id=:user_id");
     $result->execute(array(':id' => $_POST['vrednostid'], ':user_id' => $user_id));
    $result = $result->fetchAll(); 

     $r= json_encode($result);
    } catch(PDOException $e) {
        echo 'ERROR: ' . $e->getMessage();
    }
     echo $r;

这个 php 返回我的输出:

[{"ID":"22","0":"22","prefiks":"","1":"","br":"14321","2":"14321","sufiks":"993.67","3":"993.67","kupac":"Pavle Aleksov","4":"Pavle Aleksov","adresa":"Desanka Maksimovic 6\/a","5":"Desanka Maksimovic 6\/a","grad":"18320 Dimitrovgrad","6":"18320 Dimitrovgrad","pib":"567890","7":"567890","total":"1200.00","8":"1200.00","valuta":"Din","9":"Din","nacin":"gotovinsko","10":"gotovinsko","datum":"2015-05-25","11":"2015-05-25","rok":"2015-05-25","12":"2015-05-25","isporuka":"2015-05-25","13":"2015-05-25","naplaceno":"0000-00-00","14":"0000-00-00","napomene":"","15":"","interne":"","16":"","jezik":"","17":"","status":"","18":"","sifra":"yyx5y","19":"yyx5y","user_id":"1","20":"1"}]

所以这段代码返回我 "0":22"ID":22 但它是同一列。

你可以看到我尝试使用这些数据到ajax成功函数中,如下所示:

success: function(data) {  
                console.log(data);
                $('#brojracuna1').val(data[0].br);
                console.log(data[0].br);
                console.log(data.br);

但我没有定义。

如何成功使用数据

最佳答案

改变

dataType: "html",

dataType: "json",

然后再试一次。

关于javascript - ajax成功时使用JSON结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440026/

相关文章:

javascript - 如何根据全局变量调整选取框? - meteor

javascript - 检查除一个之外的所有对象值

javascript - 在功能组件中使用 useSelector 时无效的 Hook 调用

javascript - 如何创建仅包含时间而不包含日期的 moment 对象?

javascript - 单元测试 Angular @Input 设置功能未触发

php - 更改在 Woocommerce 中注册时显示的隐私政策文本

javascript - 如何正确使用父元素

javascript - 当使用 jQuery 切换隐藏 div 时,使用 jquery 添加/更改 CSS

PHP:将 $_POST 数据发送到我的类(class)?

php - PHP 的数组内存使用管理是如何工作的?