如何将jquery get字符串传递给php脚本
我相信这个问题已经被问过很多次了,但是经过一番搜索,我还是找不到答案 我有一个简单的jquery ajax请求,用于获取特定字符串的一些数据,如下所示:如何将jquery get字符串传递给php脚本,php,jquery,get,urlencode,Php,Jquery,Get,Urlencode,我相信这个问题已经被问过很多次了,但是经过一番搜索,我还是找不到答案 我有一个简单的jquery ajax请求,用于获取特定字符串的一些数据,如下所示: $.ajax( { url: "/getval.php?title="+encodeURIComponent(title), dataType:"json", success: function(data) { console.log(data) } }); php脚本正在使用: $title = ur
$.ajax(
{ url: "/getval.php?title="+encodeURIComponent(title),
dataType:"json",
success: function(data) { console.log(data) }
});
php脚本正在使用:
$title = urldecode($_GET["title"]);
从get请求中获取值。
它不需要对所有可能的字符串都有效,但我确实需要它对带有单引号的字符串有效。用php处理这个请求和处理请求最安全(也是最简单)的方法是什么
提前感谢,,
史蒂夫为什么这么难
jQuery:
$.get("/getval.php", { title: 'your title' },
function(data){
console.log(data);
}
);
PHP:
为什么这么难
jQuery:
$.get("/getval.php", { title: 'your title' },
function(data){
console.log(data);
}
);
PHP:
您只需设置数据
属性,PHP将从$\u get
数组中获取值:
$.ajax(
{ url: "/getval.php",
dataType:"json",
data: { title: 'the title' },
success: function(data) { console.log(data) }
});
您只需设置data
属性,PHP将从$\u get
数组中获取值:
$.ajax(
{ url: "/getval.php",
dataType:"json",
data: { title: 'the title' },
success: function(data) { console.log(data) }
});
您不需要urldecode$\u-get,它已经由PHP为您完成。此外,您应该使用jQuery对象参数的“data”属性发送它,这将为您处理转义和其他内容,并且更易于维护:data:{“title”:titleval}您不需要urldecode$\u-get,它已经由PHP为您完成,您应该使用jQuery对象参数的“data”属性发送它,这将为您处理转义和其他内容,并且更易于维护:data:{“title”:titleval}