首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自PHP文件的ajax响应

来自PHP文件的ajax响应
EN

Stack Overflow用户
提问于 2013-03-01 17:45:27
回答 4查看 256关注 0票数 0

我有点傻,似乎无法找到我的问题的答案,我想发送一个搜索请求到我的PHP文件并返回结果,当我这样做时,我似乎不能做正确的事情,我肯定使用了正确的文件,但我不确定如何从PHP文件返回结果(我对ajax还很陌生,所以我为听起来很愚蠢而道歉)

Jquery/Ajax:

代码语言:javascript
运行
复制
    $('#searchGo').click(function() {
        var tempVar = 0;
        var request = $.ajax({
            async: false,
            url: "/../commerce/search.php",
            type: "POST",
            data: "search=" + $('#search').val(),
            dataType: "html"
        });
        alert(request.responseText + ' test');
    });

Search.php:

代码语言:javascript
运行
复制
if(isset($_POST['search'])) {
    return 'yes';
}
return 'no';

响应文本没有给我任何提示,我是不是做错了什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-01 17:46:53

你想要echo而不是return

JS正在读取HTTP响应。因此,您需要使用一些数据进行响应,而不仅仅是将其返回给调用(PHP)函数。

票数 4
EN

Stack Overflow用户

发布于 2013-03-01 17:46:41

调用,而不是返回

使用

代码语言:javascript
运行
复制
if(isset($_POST['search']))
{
    echo 'yes';
}
else
{
    echo 'no';
}
票数 2
EN

Stack Overflow用户

发布于 2013-03-01 17:46:58

使用echo,在函数中使用return

代码语言:javascript
运行
复制
if(isset($_POST['search'])) {
    echo 'yes';
}
echo 'no';
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15154717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档