gpt4 book ai didi

php - jQuery $.ajax() 与 PHP

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:39 25 4
gpt4 key购买 nike

我正在尝试使用 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 变量执行一些额外的操作,该怎么做?如何返回? :/

最佳答案

如果你想返回一些变量/字段,最好的方法是回显一个 JSON 字符串。这是一个小例子:

PHP 代码:

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

$url = $_REQUEST['url'];
$url = file_get_contents($url);

$result['var1'] = 'something';
$result['var2'] = 500;

echo json_encode($result);
}
?>

JS代码:

$.ajax({
type: "post",
url: "file.php",
data: $(this).serialize(),
dataType: 'json', // maybe not needed? I do not know if jQuery autodetects it
success: function(data) {
// here you can use data.var1 and data.var2 to read the fields
}
});

关于php - jQuery $.ajax() 与 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873549/

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