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

时间:2014-05-20 14:47:16

标签: javascript php jquery html ajax

我试图将数据从php回显到jquery,问题是不知何故jquery没有将数据传递给php。变量var_dump echo $urlstring''的{​​{1}}。 预期输出将回显用户在NULL所在的屏幕上的输入字段上键入的内容。

HTML

id="domain-hits"

Jquery / AJAX

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

PHP - onlydomain.php

$(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();
    });
});

我是ajax的菜鸟,请帮助我,非常感谢。感谢。

1 个答案:

答案 0 :(得分:4)

您通过POST尝试通过GET检索表单数据。变化:

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

为:

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