Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将jquery get字符串传递给php脚本_Php_Jquery_Get_Urlencode - Fatal编程技术网

如何将jquery get字符串传递给php脚本

如何将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

我相信这个问题已经被问过很多次了,但是经过一番搜索,我还是找不到答案

我有一个简单的jquery ajax请求,用于获取特定字符串的一些数据,如下所示:

$.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}