Javascript ajax调用未发送到php
我的ajax调用不会发送到php文件,以便它在屏幕上显示。调用正在运行,因为我收到了“ok”警报,但php页面没有在屏幕上显示hello worldJavascript ajax调用未发送到php,javascript,php,ajax,Javascript,Php,Ajax,我的ajax调用不会发送到php文件,以便它在屏幕上显示。调用正在运行,因为我收到了“ok”警报,但php页面没有在屏幕上显示hello world $.ajax({ type: "POST", url: "test.php", data: {data: "hello world"}, success: function(){ alert("OK"); } });
$.ajax({
type: "POST",
url: "test.php",
data: {data: "hello world"},
success: function(){
alert("OK");
}
});
$test = 7;
echo $test;
$data = "";
$data = $_POST["data"];
$request = $data;
print_r($request);
echo $request;
预计:7hello world
实际值:7您的函数中需要回调。。即
success: function(result){
这将以php
文件的输出结束,可以这样使用:
alert("OK - " + result);
// OR
console.log(result);
// OR
$('#your_element_id').html(result);
请改用
console.log()
。因为AJAX调用是异步的,所以在$.AJAX之后,它会跳到$test=7。您是否在浏览器的开发人员工具中查看了请求/响应?您没有任何代码在屏幕上打印AJAX响应。在success方法中,函数应该有success:function(data)这样的数据,然后不执行alert OK,而是执行alert(data)。在这里success:function()
将其更改为success:function(data)
并像这样打印值->console.log(data)
。