Javascript 如何在不使用JSON的情况下进行AJAX调用?

Javascript 如何在不使用JSON的情况下进行AJAX调用?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在努力提高我的jQuery和AJAX知识,我想创建一个对数据库的简单调用。然而,我有一些问题,我真的不明白为什么。代码如下: function provaajax() { $.ajax({ url: 'visualizza.php', data: "", dataType: 'text', complete: function

我正在努力提高我的jQuery和AJAX知识,我想创建一个对数据库的简单调用。然而,我有一些问题,我真的不明白为什么。代码如下:

function provaajax() {
    $.ajax({
        url: 'visualizza.php',           
        data: "",                      
        dataType: 'text',               
        complete: function(data) {
            var nome = data[0];
            var cognome = data[1];
            $('.provajax').html("<b>nome: </b>" + nome + "<b> cognome: </b>" + cognome);
        }
    });
}
函数provaajax(){
$.ajax({
url:'visualiza.php',
数据:“,
数据类型:“文本”,
完成:功能(数据){
var nome=数据[0];
var cognome=data[1];
$('.provajax').html(“nome:+nome+”cognome:+cognome);
}
});
}
这是我的PHP文件:

<?
    Connection();
    $result = mysql_query("SELECT * FROM prova WHERE ID = 117");
    $array = mysql_result($result, 0, "Nome");
    $array = mysql_result($result, 0, "Cognome");
    echo $array;
?>

还有我的HTML中的一些代码:

<div>
    <button onclick="provaajax()">Prova Ajax</button>
    <p class="provajax"> Hello world </p>
</div>

普罗瓦阿贾克斯酒店

你好,世界


但是这个代码不起作用。我不知道如何使用JSON,所以最好不要使用它。有什么想法吗?

要从PHP中检索
nome
cognome
值,可能最容易返回JSON。为此,您可以使用这些值创建一个数组,并使用
json\u encode
对其进行编码:

<?
    Connection();
    $result = mysql_query("SELECT * FROM prova WHERE ID = 117");
    $arr = array('nome' => mysql_result($result, 0, "Nome"), 'cognome' => mysql_result($result, 0, "Cognome"));
    echo json_encode($arr);
?>

谢谢,成功了!但我需要将数据类型从“text”更改为“json”。你说得对,我错过了,抱歉。如果需要,还可以省略
数据类型
属性,如果愿意,可以让jQuery自行确定响应类型。
complete: function(data) {
    var nome = data.nome;
    var cognome = data.cognome;
    $('.provajax').html("<b>nome: </b>" + nome + "<b> cognome: </b>" + cognome);
}