【发布时间】:2015-06-12 08:42:04
【问题描述】:
OnbuttonClick 试图通过.load() POST 方法加载页面。生成的 URL 参数并以 JSON 格式打印为按钮属性btn-url。
问题:参数未传递给.load(),因为我使用的是javascript变量page
代码:
$(document).ready(function(){
$("#open-content").load($php_self,loadfunctions);
$("#open-content").on( "click", ".tools a", function (e){
e.preventDefault();
$("#open-loading-div").show();
var page = $(this).attr("btn-url");
$("#open-content").load($php_self,page, function(){
$("#open-loading-div").hide();
loadfunctions();
});
});
});
工作代码:
$(document).ready(function(){
$("#open-content").load($php_self,loadfunctions);
$("#open-content").on( "click", ".tools a", function (e){
e.preventDefault();
$("#open-loading-div").show();
/*var page = $(this).attr("btn-url");*/
$("#open-content").load($php_self,{"pndg":"nta%3d","nm":"umfuiefuzhk%3d","dpt":"sfi%3d}, function(){
$("#open-loading-div").hide();
loadfunctions();
});
});
});
我希望将存储在 page 变量中的 JSON 作为参数传递给 .load()。
如何将URL参数从page变量传递给.load()函数?
注意:$php_self 和 page 将通过 POST 方法访问 PHP 文件
【问题讨论】:
-
你能告诉我们
pagepls的结构吗? -
{"pndg":"nta%3d","nm":"umfuiefuzhk%3d","dpt":"sfi%3d"}我会得到这样的东西alert(page); -
缺少的引号是错字吗?
-
您可以添加此行:
console.log($.isPlainObject(page));并给我们结果吗? -
是的,我错过了工作代码中的 "
标签: javascript jquery json