繁体   English   中英

使用ajax时获取未定义的索引。

[英]Getting undefined index when using ajax.

我试图将数据从php回显到jquery,问题是jquery无法将数据传递给php。 变量$url echo的string''var_dump string''NULL 预期的输出是回显用户在id="domain-hits"在屏幕上的输入字段上键入的内容。

的HTML

<div id="domain-hits"></div>
<input onblur="checkPR()" type="text" class="input_text_metas_submit" name="url" value="http://" id="urlpr" />

jQuery / AJAX

$(function () {
    jq2('#urlpr').on('blur', function (e) {
        $.ajax({
            type: 'post',
            url: 'onlydomain.php',
            data: $('#urlpr').serialize(),
            success: function (data) {
                $("#domain-hits").html(data);
            }
        });

        e.preventDefault();
    });
});

PHP-onlydomain.php

<?php
  $url = isset($_GET['url']) ? $_GET['url'] : '';
  var_dump($url); // it echo's string ''.
?>

我是ajax的菜鸟,请对此提供帮助,非常感谢。 谢谢。

您尝试通过GET检索通过POST发送的表单数据。 更改:

$url = isset($_GET['url']) ? $_GET['url'] : '';

至:

$url = isset($_POST['url']) ? $_POST['url'] : '';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM