我试图通过ajax / json发送两个变量,但是出了点问题。
第一:
var searchbox = $(this).val();
var datastring = 'searchword='+ searchbox;
第二:
<?php $lang = $_GET[lang]; ?>
ajax / json:
$.ajax({
type: "POST",
url: "files/search.php",
data: dataString+"&lang=<?php $lang ?>",
cache: false,
success: function(html)
{
...(etc)
在search.php页面上,我需要:
$searchrequest = $_POST['searchword'];
$lang = $_POST['lang'];
和$searchrequest
起作用,但是$ lang不使用传输的数据。
我试图使这两个数据和其他数据的数组,但没有。
可以提供一些帮助或告诉更好的方法吗?
参考方案
使用字符串访问数组字段:
<?php $lang = $_GET['lang']; ?>
并且必须echo
$lang
中包含的值:
data: dataString+"&lang=<?php echo $lang ?>",
但是,如果$lang
中的字符串包含任何其他不安全的URI字符(很可能不是从$_GET
中获取的,但仍然),则必须使用escpape
函数:
data: dataString+"&lang=" + escape('<?php echo $lang ?>'),
甚至更好(也可以正确编码searchbox
:
data: {searchword: searchbox, lang: "<?php echo $lang ?>"},
或者,您可以通过将变量附加到URL来通过GET发送该变量:
url: "files/search.php?lang=<?php echo $lang ?>",
PHP:获取调用引用的数组名称 - php假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…
PHP-将日期插入日期时间字段 - php我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数
PHP-如何获取类的成员函数列表? - php如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友
php ziparchive类源代码 - phpImprove this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…
PHP-MySQL结果转换为JSON - php我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…