清理ajax中使用的$_GET变量
clean $_GET var which was used in ajax
我将$.ajax发送到worker.php,其中包含"data:pageref=streets&act=vw"。当我回显$_GET['vw']时。我从不同的$_GET变量中得到了另一个值,该变量很久以前使用ajax发送到worker php。我该怎么解决这个问题?第一个想法是清理$_GET元素。有什么建议吗?
function ref() {
//
$.ajax({
type: "GET",
url: "worker.php",
data: "pageref=streets&act=vw",
success: function(msg){
document.getElementById('main_street_res').innerHTML=msg;
}
});
}
您应该回显$_GET['act']
而不是$_GET['vw']
这可能是获取垃圾值的错误。
是否尝试回显$_GET['vw']
?
在data
中传递pageref=streets&act=vw
,因此有两个键:pageref
和act
。
如果你回显$_GET['act']
,你会得到vw
——它在其他方面不起作用。
您这样做是因为您对错误的变量执行了echo
。您的变量在$_GET['act']
中,而不是在$_GET['vw']
中。
我假设您得到的是worker的缓存版本,因为您没有正确发送数据,因此地址只是worker.php
。我认为数据应该作为这样的对象发送:
data: { pageref: 'streets', act: 'vw' },
相关文章:
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- 如何使用jQueryPOST将get变量从JavaScript传递到PHP-Mysql
- 检查是否已设置GET变量
- 如何获取get变量's值
- 如何在 jQuery 中获取具有特定父类的所有元素的内容,并将它们传递给 GET 变量
- 获取重复Get变量的查询字符串值
- 我们可以在javascript url中传递GET变量吗
- 使用javascript设置GET变量
- Javascript等同于PHP的GET变量
- jquery 从 javascript 文件中获取 GET 变量
- 使用 get 变量缓存静态 HTML 页面
- 在表单提交中添加额外的 GET 变量
- 在表单提交后将 get 变量附加到 url,而无需新的隐藏输入
- Javascript 删除所有具有历史推送状态的 get 变量
- 通过jQuery更改表单上的操作后,GET变量将消失
- 使用jQuery/Javascript访问GET变量
- 如何在jquery中从ajax响应中检索GET变量
- 将输入字符串转换为GET变量
- 将GET变量挂接到加载的JavaScript事件中
- 将GET变量从URL传递到.js,并从.js传递到.php