jQuery $ .ajax()与PHP

我正在尝试使用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 $ .ajax()与PHP 的全部内容, 来源链接: utcz.com/qa/428042.html

回到顶部