如何在javascript中打印ajax post方法发送的数据

时间:2015-08-14 05:55:35

标签: javascript jquery html ajax

我需要发布数据并显示它。我正在使用ajax post方法。我能够获取保存数据的事件ID,但无法显示数据。我搜索了很多,也得到了一些答案。我在我的代码中尝试过,但没有得到结果。我的代码是:

<!DOCTYPE html>
<html>

    <head>
        <title>POST API</title>
        <script type="text/javascript" src="http://ajax.googleapis.com      /ajax/libs    /jquery/1.2.6/jquery.js"></script>
    </head>

    <body>
        <button id="btn1">Check HTTP POST</button>
        <p>Display sample output from POST API:</p>
        <p id="one" />wEventId :
        <p id="two" />
        <script>
            $(document).ready(function() {
                $("#btn1").click(function() {
                    $.ajax({
                        url: 'url',
                        dataType: 'json',
                        type: 'POST',
                        crossDomain: true,
                        contentType: 'application/json',
                        data: {},
                        success: function(data) {
                            console.log(data);
                            document.getElementById("two").innerHTML = data.result.wEventId;
                        },
                        failure: function(errMsg) {
                            console.log(errMsg);
                        }
                        var myData = data;
                        myData = new Array;

                    });
                });
            });
        </script>
    </body>

</html>

任何人都可以帮我修改代码以打印保存的数据。我没有给出网址,因为它是一个内部服务器,并且不应该透露它。提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先我需要知道你的json数据的结构是什么。

假设它的格式如下:

{"field_A":"value_a","field_b":"value_b"}

您尝试打印的代码,因为innerHTML应该是这样的:

success: function(data)
{
   console.log(data); 
   document.getElementById("two").innerHTML =     data.field_A;
},

尝试相应调整。

我仍然对你在result data.result.wEventId

hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.columns=HBASE_ROW_KEY,personal:Name,Profession:Position_Title,Profession:Department,personal:Employee_Annual_Salary -Dimporttsv.separator=',' /tables/emp_salary_new1 /mapr/MapRDev/apps/Datasets/Employee_Details.csv 2015-08-13 18:24:33,076 INFO [main] mapreduce.TableMapReduceUtil: Setting speculative execution off for bulkload operation 2015-08-13 18:24:33,123 INFO [main] mapreduce.TableMapReduceUtil: Configured 'hbase.mapreduce.mapr.tablepath' to /tables/emp_salary_new1 2015-08-13 18:24:33,220 INFO [main] Configuration.deprecation: io.bytes.per.checksum is deprecated. Instead, use dfs.bytes-per-checksum 2015-08-13 18:24:33,372 INFO [main] client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032 2015-08-13 18:24:33,735 INFO [main] Configuration.deprecation: io.bytes.per.checksum is deprecated. Instead, use dfs.bytes-per-checksum 2015-08-13 18:24:33,770 INFO [main] mapreduce.TableOutputFormat: Created table instance for /tables/emp_salary_new1 2015-08-13 18:24:34,252 INFO [main] input.FileInputFormat: Total input paths to process : 1 2015-08-13 18:24:34,294 INFO [main] mapreduce.JobSubmitter: number of splits:1 2015-08-13 18:24:34,535 INFO [main] mapreduce.JobSubmitter: Submitting tokens for job: job_1439213972129_0055 2015-08-13 18:24:34,792 INFO [main] security.ExternalTokenManagerFactory: Initialized external token manager class - com.mapr.hadoop.yarn.security.MapRTicketManager 2015-08-13 18:24:35,031 INFO [main] impl.YarnClientImpl: Submitted application application_1439213972129_0055 2015-08-13 18:24:35,114 INFO [main] mapreduce.Job: The url to track the job: http://hadoop-c02n02.ss.sw.ericsson.se:8088/proxy/application_1439213972129_0055/ 2015-08-13 18:24:35,115 INFO [main] mapreduce.Job: Running job: job_1439213972129_0055 2015-08-13 18:24:53,253 INFO [main] mapreduce.Job: Job job_1439213972129_0055 running in uber mode : false 2015-08-13 18:24:53,256 INFO [main] mapreduce.Job: map 0% reduce 0% 2015-08-13 18:24:53,281 INFO [main] mapreduce.Job: Job job_1439213972129_0055 failed with state FAILED due to: Application application_1439213972129_0055 failed 2 times due to AM Container for appattempt_1439213972129_0055_000002 exited with exitCode: 1 For more detailed output, check application tracking page:http://hadoop-c02n02.ss.sw.ericsson.se:8088/cluster/app/application_1439213972129_0055Then, click on links to logs of each attempt. Diagnostics: Exception from container-launch. Container id: container_e02_1439213972129_0055_02_000001 Exit code: 1 Stack trace: ExitCodeException exitCode=1: at org.apache.hadoop.util.Shell.runCommand(Shell.java:545) at org.apache.hadoop.util.Shell.run(Shell.java:456) at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:722) at org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor.launchContainer(LinuxContainerExecutor.java:304) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:354) at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:87) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Shell output: main : command provided 1 main : user is mapradm main : requested yarn user is mapradm Container exited with a non-zero exit code 1 Failing this attempt. Failing the application. 2015-08-13 18:24:53,320 INFO [main] mapreduce.Job: Counters: 0 感到惊讶