gpt4 book ai didi

php - jquery将变量传递给php文件

转载 作者:行者123 更新时间:2023-12-01 06:29:29 25 4
gpt4 key购买 nike

实际上我不太熟悉jquery..我得到了这个jquery脚本,它将变量传递到以json格式显示数据的文件..但在这里我无法显示该数据..请参阅这篇文章代码

$(document).ready(function() {
var globalRequest = 0;
$('#search').bind('keyup', function(event) {
if (event.keyCode == 13) {
searchAction();
}
});

$('#search-link').bind('click', function(event) {
searchAction();
});

var searchAction = function() {
var value = $('#search').val();
var cat = $('#category').val();
var country = $('#country').val();
var page = $('#page').val();

var resultContainer = $('#results');

if (value.length < 3 && globalRequest == 1) {
return;
}

_gaq.push(['_trackEvent', 'Search', 'Execute', 'Page Search', value]);

globalRequest = 1;

$.ajax({
url: "search.php",
dataType: 'json',
type: 'GET',
data: "q="+value+"&category="+cat+"&country="+country+"&page="+page,
success: function(data){
globalRequest = 0;
resultContainer.fadeOut('fast', function() {
resultContainer.html('');
console.log(data.length);

for (var x in data) {

if (!data[x].price)
data[x].price = 'kA';

if (!data[x].img)
data[x].img = 'assets/images/no.gif';

var html = '<div class="res-container">';
html += '<h2><a href="'+data[x].url+'" target="_blank">'+data[x].Title+'</a></h2>';
html += '<img src="'+data[x].img+'">';
html += '<h3>Price: '+data[x].price+'</h3>';
html += '</div>';

resultContainer.append(html);
}

resultContainer.fadeIn('fast');
});

}
});
};
});

search.php 中的数据是简单的 echo.. 如何从 search.php 获取数据并在此处显示..抱歉英语不好

最佳答案

首先

您不应该连接参数,而应使用 HashMap :

        $.ajax({
url: "search.php",
dataType: 'json',
type: 'GET',
data: {
q : value,
category : cat,
country : country,
page : page }

由于你的方法是(类型:'GET'),只需在php文件中使用($_GET[param]方法)

<?php
$value = htmlentities($_GET['q']);
$category = htmlentities($_GET['category ']);
$country = htmlentities($_GET['country ']);

在 js 回调函数中,这是记录整个响应的方式(“something”是一个标签):

success: function(data){
var $xml = $(data);
console.log($xml); // show the whole response
console.log($xml.find('something')); // show a part of the response : <something>value</something>
});

关于php - jquery将变量传递给php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com