如何使用XHR获取PHP文件内容?

时间:2018-05-28 14:40:10

标签: javascript php xmlhttprequest

如何使用XHR获取PHP文件内容?我得到空洞的回应......

const promise = new Promise(function (success, error) {
    const xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);

    xhr.onreadystatechange = function () {
        if (xhr.readyState !== 4) return;
        if (xhr.status === 200) return success(xhr.responseText);
        return error(new Error(`Failed lo load language data. Server response status: ${xhr.status}.`));
    };

    xhr.send();
}.bind(this));

我需要以文本形式获取的PHP文件内容:

$_text_block_users = 'Заблокированные ученики';
$_text_id_block_user = 'ID';
$_text_firstname_lastname_block_user = 'Имя, фамилия';
$_text_group_block_user = 'Группа';
$_text_email_block_user = 'Почта';
$_text_contact_person_block_user = 'Контактное лицо';
$_text_telephone_block_user = 'Телефон';
$_text_actions_block_user= 'Действия';

对PHP文件的HTTP请求执行它并返回响应(在我的情况下为空)。我认为需要设置一些HTTP头。

我找到的唯一解决方案是使用简单的AJAX。我调用一些PHP文件,用'file_get_contents()'函数获取目标PHP文件内容,并将此内容返回给客户端(JS)。但我对这个解决方案并不满意......希望有人知道如何以最优雅的方式制作它。

1 个答案:

答案 0 :(得分:0)

我找到的唯一解决方案是使用简单的AJAX。我调用一些PHP文件,用'file_get_contents()'函数获取目标PHP文件内容,并将此内容返回给客户端(JS)。但我对这个解决方案并不满意......希望有人知道如何以最优雅的方式制作它。