簡體   English   中英

如何通過ajax $ .post方法將多個值發布到PHP腳本?

[英]how to post multiple values via ajax $.post method to php script?

我在每個圖片庫下方都有一個圖片按鈕。 單擊圖像按鈕后,我要將a,b,c,d,e,f,g的值發布到php腳本中。 如果PHP腳本成功將a,b,c,d,e,f,g插入到mysql中,我想更改圖像按鈕,以便用戶知道輸入的數據成功!

誰能告訴我如何使這樣的ajax post方法具有多個值,以及如果ajax post請求成功后如何更改圖像按鈕? 在我的php腳本中,我應該添加些什么,以便ajax知道數據已成功插入到mysql db中?

<html>

<head>

<script>
function postLike(a,b,c,d,e,f,g) {

//after sussceffuly insert to mysql i want to change image button to this  
    $('#like12').html(" <img class='lb-liked' onclick='deleteLike(&quot;" + b + "&quot;)' src='/liked.png' title='like' border='0' />");  


    }

</script>
</head>

<body>

<div id="like12" style="float: left; padding: 10px 2px 2px;"> 
<img class="liker" onclick='postLike("http://somesite.com/12345.jpg","stacy","http://somesite.com/season_456565656.jpg","123456789","http://somesite.com/abddef/","98765432","cool season")' src="./like.png" border="0">
</div>


</html>

有大量的方法可以通過HTTP發布多個值,因此這確實取決於。

// post as array
$.post(url, "val[]=" + a + "&val[]=" + b
// post as separate values
$.post(url, "val1=" + a + "&val2=" + b
// post as JSON string
$.post(url, "values=" + JSON.stringify([a,b,c,d,e,f])
<script>
$(document).ready(function(){
$('#button').click(function(){
$.post(url,{val1: a, val2: b},function(data){
// success
alert("yay");
}
}
}
</script>
<div id="button" style="background-color:#000;width:30px;height:30px;"></div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM