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:
<?phpif( $_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
<?phpif( $_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