2017-01-20 94 views
-1

這是我的jQuery代碼。不同的參數(添加和刪除)

jQuery.ajax({ 

type:"GET", 

url:"/?favorite=add", 

data:{postID:postidHash}, 

cache:false, 

timeout:1E4}) 

但我有2個參數。添加和刪​​除。此代碼適用於添加,但我怎樣才能爲兩個參數工作?

我的PHP paramteter網址:

對於地址:HTTP:// website.com/?favorite=add & =帖子ID 3283

對於刪除:HTTP:// website.com/?favorite=除去& =帖子ID 3283

編輯:PHP代碼

$link = '<a class="wpfp_link '.$class." title="'.$opt.'" href="'.get_bloginfo("url").'/?favorite='.$action.'&amp;postID='. $post_id . '" rel="nofollow">'. favorites_count() .'</a>'; 

我的javascript代碼十足。

function likePost(postidHash){ 
if(typeof postidHash==="undefined"||postidHash===""){ 
displayError("Post not found.");return} 
jQuery.ajax({type:"GET",url:"/?favorite=add",data:{postID:postidHash},cache:false,timeout:1E4}) 
.error(handleAjaxError) 
.success(function(data,textStatus,jqXHR){likePostCardCallback(postidHash,data,textStatus,jqXHR)})} 
+0

你將需要共享更多的代碼,所以我們可以看到這是如何工作以及澄清什麼「工作既參數「的意思。 – jonmrich

+0

如果沒有代碼來支持這個問題,那麼這裏有什麼關係? –

+0

請分享更多的代碼。 – AShly

回答

0

如果您在GET請求發送postID的網址,你可以做同樣的喜愛也是如此。

地址

jQuery.ajax({ 

type:"GET", 

url:"/", 

data:{postID:postidHash,favorite:"add"}, 

cache:false, 

timeout:1E4}) 

REMOVE

jQuery.ajax({ 

type:"GET", 

url:"/", 

data:{postID:postidHash,favorite:"remove"}, 

cache:false, 

timeout:1E4}) 

或者相反,你可以將綁定在添加/刪除按鈕上做出的通用代碼。

通用

var action = GET BUTTON ACTION HERE; 

jQuery.ajax({ 

type:"GET", 

url:"/", 

data:{postID:postidHash,favorite:action}, 

cache:false, 

timeout:1E4}) 
0

試試這個:

var varFavorite = ""; 
if(condition) 
    varFavorite = "add"; 
else 
    varFavorite = "remove"; 

jQuery.ajax({ 
    type:"GET", 
    url:"/", 
    data:{postID:postidHash,favorite:varFavorite}, 
    cache:false, 
    timeout:1E4 
})