Json从输入或文本字段发布

时间:2014-09-17 09:20:30

标签: java php json curl

我是新人,我需要一些帮助。

我有一个可以在某些API中更改广告的脚本。如果我们将其设置为1,则广告ID 14214中的总面积将在“100”上更改,它可以正常工作。

<?php 
    $url = "http://test.com/update";

    $data = array (
    userId                          =>      MYID, // authentication userId
    loginToken                      =>      'MYTOKEN', // authentication loginToken
    "id"                            =>      "14214",
    "totalArea"                     =>      "100"
    );

     $data_string = http_build_query($data);
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     $result = curl_exec($ch);
     curl_close($ch); 
     print_r ($result);

    ?>

我需要的是使用文本字段或输入以其他方式更改它。

我有一个带有一些值的文本字段或输入,我需要点击一个按钮,在totalArea中将此值粘贴在“100”中,而不刷新页面。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要使用javascript和ajax调用来运行异步,并在成功时返回响应。

类似

     $('#form').submit(function(event){
        event.preventDefault(); // stope form from submitting
        var $formValues = { 'id' => $('#field') }; //gather data into an object


        $.ajax({
          type: "POST",
          url: youurl.com,
          data: $formValues
          }).onsuccess(function(data){
             // return some success notification
           });
     });

这不是100%完美,但应该让你沿着正确的方向前进

很好的参考是http://api.jquery.com/jquery.ajax/