2017-01-20 55 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 
})