我正在使用WordPress和一个名为“ PHP代码段”的插件在WordPress页面中添加自己的编码。
所以,这是我添加的代码:
<script>
jQuery(document).ready(function(){
showjob();
});
function showjob() {
var intrest=document.getElementById("intrest").value;
jQuery.ajax({
method: 'GET',
url: 'jobsloader.php',
data: {
intrest: intrest,
<?php
if ($_GET['type']=="need") //the problem starts here... No matter what is the value of type in url it is always echoing feed... even if there is no type in url it is echoing feed...
{
echo "type: 'need'";
}
else
{
echo "type: 'feed'";
}
?>
},
success: function(data)
{
document.getElementById("addcontainer").innerHTML = data;
}
});
}
</script>
我在做什么错?
如果您想了解更多详细信息,请在评论中提问!
示例:我使用的URL就是这样 'http://www.abcd.in/bs/?type=need'
此外,我要3种情况:
如果有类型
如果type = need
如果type = feed
答案 0 :(得分:0)
我不确定您的插件,但是在GET请求中传递数据的正确方法是:http://www.abcd.in/bs.php?type=need
或如果实施了URL重写,则:http://www.abcd.in/bs/need
答案 1 :(得分:0)
出于安全目的,WordPress禁止使用GET变量,因此您必须在插件或主题的functions.php文件中注册它们:
function custom_query_vars_filter($vars) {
$vars[] .= 'need';
$vars[] .= 'feed';
return $vars;
}
add_filter( 'query_vars', 'custom_query_vars_filter' );