在我的jquery中调用ajax时,总是得到空结果
Always get empty result when call a ajax in my jquery
我正在为WooCommerce 创建一个插件
在我的插件php文件中,当我用jquery ajax调用php文件时,我得到空的结果
这是我的ajax代码:
jQuery(function() {
jQuery.ajax({
url: '<?php echo RAKHSH_WC_QUICK_VIEW_URL ?>/rakhsh-data-for-pop.php',
success: function(output) {
alert(output);
}
});
});
这是我的php文件:
<?php
$output = 'test';
return $output;
?>
您应该更改以下内容:
<?php
$output = 'test';
return $output;
?>
对此:
<?php
$output = 'test';
die($output); // or echo or print
?>
返回变量不会将其作为对ajax调用的响应返回。
尝试这个
<?php
$output = 'test';
echo $output;
?>
您可以尝试以下操作:创建一个空变量并将数据插入其中。
var response = '';
$.ajax({ type: "GET",
url: '<?php echo RAKHSH_WC_QUICK_VIEW_URL ?>/rakhsh-data-for-pop.php',
async: false,
success : function(text)
{
response = text;
}
return response;
});
相关文章:
- Javascript(jQuery)给了我奇怪的结果
- JQuery:向多个匹配结果添加换行符的最简单方法
- jQuery使用api获取typeform结果
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 如何将jQuery/AAJAX结果放入表格单元格
- Jquery - 将我的两个类相乘没有结果
- JQuery Deferred Ajax,将结果保存在调用对象中
- 对于每个json结果,使用类jquery添加css
- 文本区域(jQuery)的结果不匹配
- 使用jquery显示mysql查询结果
- 正在反序列化jQuery.Serialize的结果(到数组,而不是到窗体)
- 使用jQuery延迟表单输入,并在延迟后在同一页面上显示结果
- JQuery 将结果的长度四舍五入
- jQuery.Validate - 如何将错误结果放在不同的地方
- 停止 jQuery 自动完成以过滤/搜索结果并填充整个源数组数据
- 使用 jQuery UI 折叠面板显示 couchDB 数据库搜索结果时出现问题
- 如何在表中找到所有可能的结果jquery
- 在视图页面上显示 AJAX 结果 jQuery
- 筛选表并显示匹配结果 - jQuery
- 当滚动到窗口顶部时,加载结果jQuery