我正在尝试建立PHP连接,但我一直收到此错误。我希望有人可以提供帮助。
我的代码出现以下错误:
{
"readyState": 0,
"status": 0,
"statusText": "NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://localhost/php/busca.php'."
}
我的代码是:
SendSQL.onclick = function() {
var dataString='a=hello&b=world';
$.ajax({
type: "POST",
url:"http://localhost/php/busca.php",
data: dataString,
async: false,
dataType:'html',
success: function(data){
alert(data);
},
error: function(data){
alert(JSON.stringify(data)); //Better diagnostics
}
});
};
文件busca.php是:
<?php
$a = $_POST['a'];
$b = $_POST['b'];
echo "$a, $b";
?>
答案 0 :(得分:0)
尝试这种方法......
SendSQL.onclick = function() {
var dataString='a=hello&b=world';
$.ajax({
type: "POST",
url:"http://localhost/php/busca.php",
data: {
"a":"hello",
"b":"world"
},
async: false,
dataType:'text',
success: function(data){
alert(data);
},
error: function(data){
console.log(data);
}
});
};
答案 1 :(得分:0)
您的dataString是发送GET请求参数的方式。
让我们改为JSON,如
<Plane onInput={(event) => this._onInput(event)} lit={true} />
在php代码中,使用var dataString = { "a":"hello", "b":"world" };
$.ajax({
type: "POST",
url:"http://localhost/php/busca.php",
data: {data: JSON.stringify(dataString)},
async: false,
dataType:'json',
success: function(data){
alert(data);
},
error: function(data){
alert(JSON.stringify(data)); //Better diagnostics
}
});