我目前通过PHP获取GET-param并在PHP函数中运行。现在我需要网站上的jQuery脚本的值。那么如何在jQuery中执行以下操作?
function trimQuery($query){
$query = trim($query);
$query = preg_replace("/[^a-zåäö0-9\s]/i","",$query);
return $query;
}
$trimmedQuery = trimQuery($_GET['q']);
$arrayTrimmedQuery = explode(" ",trimmedQuery );
foreach(arrayTrimmedQuery as $value){
echo $value;
}
答案 0 :(得分:1)
在这里,我保留了相同的代码结构和变量名称。这个函数是纯JavaScript(没有任何jQuery函数)。
function trimQuery($query){
$query = $query.replace(/^\s+|\s+$/g, "");//Equivalent to jQuery.trim($query)
$query = $query.replace(/[^a-zåäö0-9\s]/gi, "");
return $query;
}
var q = location.search.match(/&q=([^&]+)/);
q = q ? q[1] : "";
var $trimmedQuery = trimQuery(q);
var $arrayTrimmedQuery = trimmedQuery.split(" ");
for(var i=0; i<$arrayTrimmedQuery.length; i++){
var $value = $arrayTrimmedQuery[i];
alert($value);
}
答案 1 :(得分:0)
function trimQuery(query){
query = $.trim(query);
query = query.replace(/[^a-zåäö0-9\s]/i,"");
return query;
}
trimmedQuery = trimQuery($('input').val());
arrayTrimmedQuery = trimmedQuery.split(" ");
for(var value in arrayTrimmedQuery){
document.write(value);
}