我正在创建一个小部件。我的jquery函数是:
function init_widget(params){
var protocol=window.location.protocol;
var host=window.location.host;
$("#wd_id").load(protocol+"//"+host+"/testfolder/index.php");
}
在上面的代码,我正在加载'index.php'使用jquery。我还想将参数变量中的值传递给index.php
。我已经尝试过使用ajax,通过做一些像
function init_widget(params){
var protocol=window.location.protocol;
var host=window.location.host;
$("#wd_id").load(protocol+"//"+host+"/cropimages/index.php");
$.ajax({
type: 'POST',
url:index.php,
data: param,
success: function() {
alert('asdf');
},
error: function(){
alert('failure');
}
});
}
但是,显示错误为Uncaught ReferenceError: param is not defined
。有人知道为什么会这样吗。任何积极的建议,我们都很感激。
Thanks in advance....
使用params
(带-s后缀)作为参数名称,但在函数体中尝试将其引用为param
(不带-s后缀)。您还应该将参数名称更改为param
。