AJAX没有在服务器上传递变量(任何AJAX)
AJAX not passing variables on Server (Any AJAX)
所以我有很多AJAX函数,它们在服务器以及本地主机上都工作得很好,直到最近我在js文件和一些AJAX -php文件中做了一些更改。然而……他们在本地主机上仍然工作得很好……但不是在服务器上
在调试过程中,我发现…ajax获取文件....没有问题我的意思是没有404错误....但是....它没有传递变量…
JS文件
function nextImg(Imgkey){
changeImgViewerN = 0;
var currUrl = window.location.href;
var baseUrl = currUrl.split(/[''/]/).pop();
var splitUrl = baseUrl.split('&');
var folderKey = splitUrl.pop();
var groupKey = splitUrl[0];
if(groupKey == undefined) groupKey = folderKey;
$.ajax({
url:'/9712d9c1_2be4d8c9318e69_1b526557b8_sF',
type: 'POST',
data:{searchNextImg:Imgkey, groupKey:groupKey, folderKey:folderKey},
success: function(response){
$('#in_folders').prepend(response);
}
})
}
PHP文件echo "Here";
if(isset($_POST['searchNextImg']) || isset($_POST['searchPrevImg'])) && isset($_POST['groupKey']) && isset($_POST['folderKey'])){
echo "Reading";
}
但是在服务器上,它只是执行回声"这里";但不是回声"阅读";
我的。htaccess文件说:
RewriteRule ^9712d9c1_2be4d8c9318e69_1b526557b8_sF$ http://www.example.com/ajaxinc/searchFile.php
有这样的其他AJAX函数,但他们不传递变量到服务器,但在本地主机上,他们是完美的工作。所有的。
replace:
url:'/9712d9c1_2be4d8c9318e69_1b526557b8_sF',
url:'9712d9c1_2be4d8c9318e69_1b526557b8_sF',
您没有在ajax调用中传递这个变量searchPrevImg
,但这是在或条件,所以无关紧要。
建议:
使用下面的方法创建数据对象:
data:{'searchNextImg':Imgkey, 'groupKey':groupKey, 'folderKey':folderKey},
js语法错误:
将type: 'POST';
替换为type: 'POST',
尝试像下面这样调用ajax。
$.ajax({
url:'/9712d9c1_2be4d8c9318e69_1b526557b8_sF',
type: 'POST',
data:{searchNextImg:Imgkey, groupKey:groupKey, folderKey:folderKey},
async:false,
success: function(response){
$('#in_folders').prepend(response);
}
})
相关文章:
- 从AJAX变量到PHP变量,成功地获得了正确的代码
- 将带有POST的Ajax变量发送到PHP
- 如何在rails/devise中存储Javascript/AJAX变量
- 如何通过 FORM 为 jquery ajax 变量提供值
- Ajax变量问题
- 如何使用 AJAX 将 Javascript/Ajax 变量发送到 php 页面
- 如何访问php中的ajax变量
- Ajax变量在php中不起作用
- 将AJAX变量传递到.php页面并加载该页面和echo变量
- 从PHP foreach循环中获取Ajax变量(第二部分)
- AJAX变量作用域
- 在本例中,我如何将ajax变量的值传递给php脚本
- 可以't echo Ajax变量传递
- 将ajax变量Jquery到php中
- 重用Coffeescript中的ajax变量
- AJAX变量没有从PHP文件中读取
- Facebook js SDK与ajax变量发送到PHP
- 将AJAX变量传递给同一页面上的Jquery ui对话框
- AJAX变量刷新帮助
- 在弹出窗口关闭后在原始页面显示jQuery ajax变量