当前位置: 首页 > 面试题库 >

jQuery $ .ajax()与PHP

高森
2023-03-14
问题内容

我正在尝试使用jQuery $ .ajax(),但遇到了一些困难。

这是我要用于POST的文本框字段:

<input name="url" class="url" type="text" >

这是代码:

$.ajax({
        type: "post",
        url: "file.php",
        data: $(this).serialize(),
        success: function(data) { ...............

现在这是file.php:

<?php
if( $_REQUEST['url'] )
{

   $url = $_REQUEST['url'];
   $url = file_get_contents($url);  
   // I would need now to return something here but not sure how??!!
}
?>

现在,我的问题是,如何在此PHP代码中返回变量并在上面的代码中使用它们,我的意思是$ .ajax()的成功部分。另外,如果我想对$
url变量执行一些其他操作,该怎么做?如何退货?:/


问题答案:

您只需打印/回显您的“返回”值即可。

file.php

<?php
if( $_REQUEST['url'] )
{

   $url = $_REQUEST['url'];
   $url = file_get_contents($url);  
   // I would need now to return something here but not sure how??!!
   echo "something";
}
?>

然后在您的JS中:

$.ajax({
    type: "post",
    url: "file.php",
    data: $(this).serialize(),
    success: function(data) {
        console.log(data); // "something"
    }
});

作为旁注。您的脚本看起来像接受任何URL并获取它。可能会滥用这样的脚本。确保您知道这一点。



 类似资料:
  • 问题内容: 我们有一个页面,其中包含大量的jQuery(约2000行),我们想减少b / c,这是维护的噩梦,在服务器上维护起来可能更容易。我们已经考虑过为此使用UpdatePanel。但是,我们不喜欢UpdatePanel将整个页面发送回服务器的事实。 问题答案: 不要移动到UpdatePanels。使用jQuery后,性能下降将是站不住脚的。尤其是在您听起来复杂的页面上。 如果您有2,000行

  • 问题内容: 注意 :我粘贴的代码不仅仅是ajax调用,以免代码是(导致)问题的一部分。但是,我认为并不是这样,因此您最好将注意力集中在和功能上。 还要注意,由于对此问题有一个评论(带有否决权),说我的代码很难解密,所以我很乐意澄清需要澄清的内容,如果这可以证明是找到问题的关键。 谢谢。 就是这个 我正在尝试抛弃jQuery,因为我唯一使用的是方法,而包括jQuery之类的整个库仅具有一项功能就令I

  • 问题内容: 超级简单的问题....之间的.getjson和.ajax()json哪个更快? 考虑检索和解析数据。 非常感谢。 问题答案: 调用,因此它们应该等效。

  • 问题内容: 在jQuery中学习Ajax时,我遇到了两个术语,即 和 。我所能发现的是,它们在加载或调用之前会对AJAX进行了一些更改 。 有人能以最简单的形式简化和解释这些术语,并稍加比较一下两者吗? 问题答案: -为将来的Ajax请求设置默认值。例如,您可以在此处设置要 始终 用于每个请求的ajax URL 。 例: -在发送每个请求之前修改现有选项。例如,您可以将查询字符串组件附加到每个发出

  • 问题内容: 我有一个这样的代码,调用$ .ajax: 现在,该功能适用​​于Firefox以外的所有浏览器。firebug显示它正在从帖子中获取回复,但是对于某些未知错误,它没有显示数据。可能是什么问题? 问题答案: 此行为是设计使然。 永远不要 使用。 由于Javascript在UI线程上运行,因此请求将冻结浏览器,直到服务器答复为止。

  • 问题内容: 在ASP.NET MVC中使用哪个更好? 问题答案: 我个人更喜欢jQuery,原因如下:- 插件社区的多样性要大得多,并且吸引了具有广泛背景的开发人员(不仅仅是MS堆栈)。对于MS-AJAX,目前,您的UI小部件几乎受限于客户端AJAX控件工具包。 我发现jQuery API比MS AJAX提供的通用客户端任务更适用 鉴于MVC中缺少WebForms烟雾和镜像,您有时需要对DOM进行