我是新人,我需要一些帮助。
我有一个可以在某些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”中,而不刷新页面。
有什么想法吗?
答案 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%完美,但应该让你沿着正确的方向前进