ajax - 无法检索数据(同一个域)

时间:2017-12-08 17:40:07

标签: javascript php jquery ajax

编辑:CavidKərimov的回答确实有效。如下设置表格也有效。

<form onsubmit="return false;"></form>

我正在尝试使用jQuery和AJAX从PHP文件中检索一个简单的文本字符串,如下所示:

的index.html

$.get("echo.php", function(data, status) {
    console.log("success: " + data);
}).fail(function(jqXHR, textStatus, error) {
    console.log("failed: " + JSON.stringify(jqXHR));
});

echo.php

<?php

    echo "echoed from php successfully";

?>

但我收到以下错误:

failed: {"readyState":0,"status":0,"statusText":"error"}

我搜索了一下,显然这是因为同源策略,但是我确信这不是这种情况,因为HTML和PHP文件存储在服务器上完全相同的文件夹中。

server directory (can't post images because it requires 10 reputation)

1 个答案:

答案 0 :(得分:0)

使用此功能并告诉我们发生了什么:

         $("#go").click(function() {
                console.log("clicked");

                var $id = $("#id").val();
                console.log("id: " + $id);

                $.get("echo.php", function(data) {
                    console.log("success: " + data);
                }).fail(function(data) {
                    console.log("failed: " + data);
                });

             return false;                    
            });