jQuery .ajax没有与主机通信

时间:2015-05-21 22:21:20

标签: jquery ajax jquery-mobile

我没有找到我认为简单问题的答案。

我正在编写一个webapp jQuery例程来从主机服务器上的php程序中获取数据。

(我的测试代码来自我在互联网上找到的样本,但从未开始工作。)

如果我在浏览器中输入URL,那么php工作正常。但是,当我尝试进行$.ajax调用时,调用错误例程时没有有意义的错误代码。

  

(text_status ='错误',strError为空白)。

注意:cloudResult是我的html的div id。

任何建议都表示赞赏。

javascript(响应按钮点击调用):

function cloudConnect(e) {
    var term = {
        button: e
    };
    $.ajax({
        url: "http://www.hrosenthal.com/reply.php",
        type: 'POST',
        data: term,
        dataType: "json",
        error: function(jqXHR, text_status, strError) {
            //alert("no connection");
            $("#cloudResult").html("")
            $("#cloudResult").append("no connection: " + text_status + " " + strError)
        },
        timeout: 60000,
        success: function(data) {
            $("#cloudResult").html("");
            for (var i in data) {
                $("#cloudResult").append("<li>" + data[i] + "</li>");
            }
        }
    });

}

PHP:

<?php
$choice =$_POST["button"];
$cars = array("Honde", "BMW" , "Ferrari");
$bikes = array("Ducaite", "Royal Enfield" , "Harley Davidson");
if($choice == "cars") print json_encode($cars);
else print json_encode($bikes);
?>

0 个答案:

没有答案