Php AJAX POST请求不能与.htaccess重定向规则一起正常工作
这是我的.htaccess文件。可以看到,所有内容都通过index.php重定向Php AJAX POST请求不能与.htaccess重定向规则一起正常工作,php,ajax,.htaccess,Php,Ajax,.htaccess,这是我的.htaccess文件。可以看到,所有内容都通过index.php重定向 <IfModule mod_rewrite.c> Options -Multiviews RewriteEngine On RewriteBase /project_name/public RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ inde
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase /project_name/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
以下是ajax.php文件中的代码:
<?php
if(isset($_POST['valid'])){
if($_POST['valid']=='yes'){
echo 'Working';
}
}
在()之后缺少函数(圆括号)
在()之后缺少函数(圆括号)
在本例中,AJAX完全起作用,但唯一的区别是AJAX无法改变您的网页,如echo、调用函数等。在本例中,AJAX完全起作用,但唯一的区别是AJAX无法改变您的网页,如echo、调用函数、,等等。我将url从“ajax.php”更改为“”,现在一切正常。我将url从“ajax.php”更改为“”,现在一切都正常了。对您所说的有什么解决方案吗?您可以将页面url中的值传递给另一个。您能详细说明一下吗?我的意思是,您可以使用action=“”
发送数据,它会给您所需的结果。那么使用AJAX的目的是什么,如果我使用?你所说的任何解决方案?你可以将页面url中的值传递给另一个。你能详细说明一下吗?我的意思是,你可以使用action=“”
发送数据,它会给你想要的结果。那么使用AJAX的目的是什么,如果我使用?当您发出AJAX请求时,您实际使用的URL是什么?(这听起来像是一个典型的新手问题,不知道相对url是如何工作的,tbh。)实际上,我以前使用的url是:“ajax.php”,但后来我将其切换到了“”,现在一切正常。顺便问一下@CBroe,你有什么链接可以解决我的URL问题吗?有很多这样的链接??当你发出AJAX请求时,你实际使用的是什么URL?(这听起来像是一个典型的新手问题,不知道相对url是如何工作的,tbh。)实际上,我以前使用的url是:“ajax.php”,但后来我将其切换到了“”,现在一切正常。顺便问一下@CBroe,你有什么链接可以解决我的URL问题吗?有很多这样的链接??
<?php
if(isset($_POST['valid'])){
if($_POST['valid']=='yes'){
echo 'Working';
}
}
$(document).ready(function(){
$.ajax({
url: "test1.php",
method: "POST",
data: {
valid: "yes"
},
success: function(data){
$("div#r").html(data);
}
});
});