0

我有问题。我正在等待您的帮助。谢谢

索引代码在这里。即使我写 dataType:JSON 它也没有用。

索引.php

function referansButon(sayfaNo)
       {
           $.ajax({
           url:"ajax.php",
           type:"POST",
                                   
           data:"action=referansButon&referansSayfano="+sayfaNo,
           success:function(data)
           {
               var result=$.parseJSON(data);
               alert(result[0]);
              alert(result["referanslar"]); // i know they are the same but i just wanted to see it if it 
                                          //is working
           }
                   
         });
      }

ajax.php

$referanslar="sdfdsfds";
$sayfalar= "sdfsdfdsfds";   //just for trying values.
$array=array("referanslar"=>$referanslar,"sayfalar"=>$sayfalar);
echo json_encode($array);
4

1 回答 1

2

data是一个从$.ajax您返回的字符串,它转换stringjson并存储在var result其中,之后您data再次使用它仍然是字符串。更新您的代码

var result=$.parseJSON(data);

对于第一个 obj

alert(result.referanslar);

对于第二个 obj

alert(result.sayfalar);

而不是[0]&[1]

于 2020-11-13T15:28:38.360 回答