Jquery getJson 发送 $_GET var 以检索正确的 json 字符串
我在 getjson url 的顶部有这个
if(isset($_GET['template']) && $_GET['template']=="blue") {
$inifile_path="ctr/subthemes/blue/";
} else {
$inifile_path="ctr/subthemes/fresh-n-clean/";
}
,从主页上,当我单击链接时,我有这个:
$('a[id^=color]').bind('click',function(){
var template = $(this).attr('rel');
var jsonurl ="http://www.mysite.org/wp-content/themes/ctr-theme/update_genform.php?theme="+template;
//load current ini color values into the form values
$.getJSON(jsonurl,function(data) {
链接是:
<a href="#" id="color3" rel="blue">Color</a>
我不知道我可能做错了什么,我不知道如何做在 json Generator.php 中测试 $_GET 输出,因为它是通过 json :\ 调用的,
可能会出现什么问题?上面的内容没有按预期工作,因为我怀疑模板变量没有正确提交,因为我总是得到“else if”结果并且从来没有有效的匹配
I have this at the top of the getjson url
if(isset($_GET['template']) && $_GET['template']=="blue") {
$inifile_path="ctr/subthemes/blue/";
} else {
$inifile_path="ctr/subthemes/fresh-n-clean/";
}
And from the main page I have this when I click a link:
$('a[id^=color]').bind('click',function(){
var template = $(this).attr('rel');
var jsonurl ="http://www.mysite.org/wp-content/themes/ctr-theme/update_genform.php?theme="+template;
//load current ini color values into the form values
$.getJSON(jsonurl,function(data) {
And the link is:
<a href="#" id="color3" rel="blue">Color</a>
I don't see what I've possibly done wrong, and I don't know how to test the $_GET output at the json generator.php because its called, well, trough json :\
What can possible be wrong? The above does not work as expected because I suspect the template var is not being correctly submited, since I always get the "else if" result and never a valid match
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
主要错误出在你的 PHP 脚本中。因为您使用了
$_GET['template']
,但您将 URL 参数作为theme
发送。所以上面是我认为正确的解决方案,尽管我是jquery的新手。Try this:
Main fault is in your PHP script. because you used
$_GET['template']
, but you are sending URL parameter astheme
. So above is the correct solution I think, though I am novice in jquery.您是否尝试过将模板参数作为参数而不是显式查询字符串传递?
Have you tried passing the template parameter as a parameter instead of an explicit query string?