【发布时间】:2018-09-20 18:40:44
【问题描述】:
我在 javascript 中使用 $.ajax。我需要从 php 文件中获取响应。 javascript中的代码是-
var datavalues = {
a: 12,
b: 54
};
$.ajax({
type: "POST",
url: 'http://localhost/example/test.php',
data: datavalues,
success: function(response)
{
console.log(response);
$('#label').html(response);
var responsevalue = response;
}
});
php 文件中的代码是 -
$bt = rand(0, 99);
$bt = intval($bt);
echo $bt;
问题在于它在标签中显示了值,但在 responsevalue 变量中的值并不正常。我需要 responsevalue 变量中的整数值。
console.log(response)的输出;声明是 -
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Page</title>
</head>
<body>
</body>
</html>68<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Page</title>
</head>
<body>
</body>
</html>
这里68应该是responsevalue变量的值。
希望你不会对上面的代码感到困惑。
【问题讨论】:
-
我没有看到 ID 为
label的元素,而您有 2 个<html>标签。这没有任何意义。 -
如果您使用 ajax 之类的东西,最好向我们展示实际代码而不是基本的不相关模板,因为这样会丢失代码的相关部分。请创建一个minimal reproducible example
-
看来你很困惑。再看问题。我已经编辑过了。
-
你能把发出AJAX请求的代码放到你的后端吗
-
我又编辑了。
标签: javascript php ajax