无法将jQuery ajax()请求发送到php

汉尼拔

我在使用ajax()函数时遇到麻烦。我有一个带有表单的html文件,并且有一段JavaScript代码:

<script>
        $(document).ready(function(){
            $("form").submit(function(){
                var url = "xxx.php/";
                var param = $("#streetInput").serialize() + "&";
                    param += $("#cityInput").serialize() + "&";
                    param += $("#stateInput").serialize();

                    htmlobj = $.ajax({
                                     url: url, 
                                     data: param, 
                                     type: 'GET',
                                     dataType: 'JSON',
                                     success: function(output) {
                                         // parse the data here
                                     },
                                     error: function() {
                                     }
                                    });
              });

        });
    </script>

我想通过GET方法构造一个指向指定php文件的URL。但是,我不知道如何检索通过xxx.php文件中的URL发送的参数。我不知道如何调试。我只要输入

<?php
    echo $_GET("streetInput");
    echo $_GET("cityInput");
    ......
    $xml = simplexml_load_file($url);
?>

但这没用。有人可以帮我吗?我想通过URL将三个参数提供给xxx.php,然后打印这些元素

在xxx.php文件中,我为API请求构造了一个URL,并取回了XML文件。我想将$ xml文件转换为JSON格式并返回到我的html文件。

阿普尔·古普塔(Apul Gupta)

将您的JS代码更改为:

<script>
        $(document).ready(function(){
            $("form").submit(function(){
                var url = "xxx.php";
                var param = $("#streetInput").serialize() + "&";
                    param += $("#cityInput").serialize() + "&";
                    param += $("#stateInput").serialize();

                    $.ajax({url: url, data: param, type: 'GET'});
            });

        });
</script>

或者,如果您仅在表单中具有这些字段,请使用以下命令:

<script>
        $(document).ready(function(){
            $("form").submit(function(){
                var url = "xxx.php";
                var param = $(this).serializeArray(); //<- Or, .serialize() can also be used

                $.ajax({url: url, data: param, type: 'GET'});
            });

        });
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将Ajax发布请求发送到Servlet

来自分类Dev

无法将Ajax发布请求发送到Servlet

来自分类Dev

AJAX无法发送到PHP

来自分类Dev

将数据从$ .ajax发送到php

来自分类Dev

jQuery函数无法将ajax请求发送到Django服务器

来自分类Dev

如何使用.serialize()方法通过AJAX请求将表单值发送到PHP

来自分类Dev

无法使用ajax将数据发送到php文件

来自分类Dev

无法通过 AJAX 将数组发送到 php?

来自分类Dev

使用jQuery.ajax请求将对象数组发送到PHP函数

来自分类Dev

jQuery AJAX - 在单个请求中将文件和变量发送到 PHP

来自分类Dev

将JQuery AJAX中的多维数组发送到PHP

来自分类Dev

Ajax JQuery将数据发送到php脚本

来自分类Dev

通过Jquery AJAX调用将JSON发送到PHP

来自分类Dev

$ ajax和jQuery将数据发送到php

来自分类Dev

将数据发送到webapi GET请求Ajax调用

来自分类Dev

HttpURLConnection将JSON POST请求发送到Apache / PHP

来自分类Dev

将 POST 请求从 js 文件发送到 php 文件

来自分类Dev

通过Ajax将数据从Javascript发送到JSON,再发送到PHP

来自分类Dev

无法接收通过AJAX POST发送到PHP的值

来自分类Dev

通过AJAX将数组发送到PHP

来自分类Dev

将大字符串Ajax发送到PHP

来自分类Dev

如何使用Ajax将图像发送到PHP文件?

来自分类Dev

JavaScript AJAX:将HTML表发送到PHP

来自分类Dev

ajax将文件和变量发送到php

来自分类Dev

Ajax将空数组发送到php文件

来自分类Dev

使用AJAX将变量发送到PHP

来自分类Dev

php如何将结果立即发送到ajax

来自分类Dev

将HTML答案从PHP发送到Ajax

来自分类Dev

如何通过ajax将javascript对象发送到php?