我提出AJAX请求:
//javascript
var rq = new XMLHTTPrequest();
rq.open('POST','test.php', true);
rq.send(JSONString);
在“ test.php”中,我做类似的事情:
//php
$data = "Hello";
我想(应该通过rq.responseText)将$ data返回到我的JS中?
答案 0 :(得分:0)
您可以使用XMLHttpRequest.response
来获得回复。
请参见以下代码段,并查看documentation以获得详细信息。
var url = 'test.php'; //A local page
function load(url, callback) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
callback(xhr.response);
}
}
xhr.open('POST', url, true);
xhr.send(JSONString);
}
答案 1 :(得分:0)
您可以从PHP返回JSON。前 在javascript中:
$.ajax({
url : url_api,
method : 'GET',
dataType : 'json',
data : {},
success : function (data) {
var hello = data.data;
}
});
在PHP中:
<?php
$array = ['data' => 'hello'];
echo json_encode($array);
答案 2 :(得分:0)
该死,问题是我做到了
rq.onload = alert(rq.response);
代替
rq.onload = function()
{
alert(rq.response);
}
对不起朋友