我意识到我对javascript有多糟糕:(
我有这个:
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m,key,value) {
vars[key] = value;
});
return vars;
}
var theidis = getUrlVars()["id"];
和
$.tzPOST = function(action,data,callback){
$.post('php/ajax.php?id='+theidis,'&action='+action,data,callback,'json');
}
$.tzGET = function(action,data,callback){
$.get('php/ajax.php?id='+theidis,'&action='+action,data,callback,'json');
}
第一个正确获取?id = value参数。我测试了一个警报(theidis)。
我希望做一件简单的事 - 抱歉,如果这很愚蠢 - 我已经这么长时间工作,我开始监督事情了。
我希望将一个?id =值添加到php / ajax.php中。我尝试了以上,但似乎没有用。我也尝试过添加它。
提前谢谢你。 : - )
答案 0 :(得分:1)
您的$.get
来电指定
'php/ajax.php?id='+theidis, '&action='+action, data ...
看起来你要两次传递数据。 &action='+action
应该是您的数据参数,或data
。您的意思是将&action
部分连接到URL吗?
答案 1 :(得分:1)
$.tzGET = function(action,data,callback){
$.get('php/ajax.php?id='+theidis + '&action='+action,data,callback,'json');
}
将,
符号更改为+
符号。
注意!:如果您要将字符串连接到URL的查询字符串,则data
应为null。