我正在使用ebay api将产品列表存入我的帐户。我得到了所有的数据并且即时显示它。现在我需要的是一个按钮点击我需要所有的产品数据作为一个json,以便我可以将它们存储为我的数据库中的记录。需要一个jquery或java脚本解决方案的PHP。 我的ebay脚本是这样的:
$(document).ready(function () {
var searchKey = localStorage.getItem("searchString");
alert(searchKey);
if(searchKey!=""){
$( "#loadingGif" ).empty();
var img = $('<img id="dynamic">'); //Equivalent: $(document.createElement('img'))
img.attr('src', '/images/rolling.gif');
img.attr('alt','NO IMAGE')
img.appendTo('#loadingGif');
var val = searchKey;
var url = "http://svcs.ebay.com/services/search/FindingService/v1";
url += "?OPERATION-NAME=findItemsByKeywords";
url += "&SERVICE-VERSION=1.0.0";
url += "&SECURITY-APPNAME=YOUR_APP_ID";
url += "&GLOBAL-ID=EBAY-US";
url += "&RESPONSE-DATA-FORMAT=JSON";
//url += "&callback=_cb_findItemsByKeywords";
url += "&REST-PAYLOAD";
url += "&keywords=" + val;
url += "&paginationInput.entriesPerPage=50";
//Fecthing products from ebay
$.ajax({
url : url,
dataType : 'jsonp',
success : function(data) {
items = data.findItemsByKeywordsResponse[0].searchResult[0].item || [];
var j=0;
for (var i = 0; i < items.length; ++i) {
var item = items[i];
var itemId = item.itemId+"";
var title = item.title+"";
var pic = item.galleryURL+"";
var viewitem = item.viewItemURL;
var itemPrice = items[i].sellingStatus[0].currentPrice[0].__value__;
var primaryCategoryId = items[i].primaryCategory[0].categoryId;
var primaryCategoryName = items[i].primaryCategory[0].categoryName;
var originalPrice;
var discountPrice = 0;
var merchantLogo = "images/ebay.png";
//originalPrice = parseFloat(itemPrice).toFixed(2);
//itemPrice=((originalPrice-discountPrice).toFixed(2));
//console.log(originalPrice);
//++j;
//Sdiscount=parseFloat(discountPrice+discount).toFixed(2);
//alert(itemId);
var prodDescUrl = "http://open.api.ebay.com/shopping?callname=GetSingleItem&responseencoding=JSON&appid=Labsf98a6-b419-4c0e-b20c-a3674b94530&siteid=0&version=515&ItemID="+itemId+"&IncludeSelector=TextDescription";
$.ajax({
url : prodDescUrl,
type : "GET",
dataType : "jsonp",
contentType: "application/json",
crossDomain: true,
success : function(data) {
//alert(JSON.stringify(data));
}, error : function (data){
// alert(JSON.stringify(data));
}
});
var oneItem = {
PRODUCT_ID:itemId,
NAME: title,
DESCRIPTION:"/images/ebay.png",
KEYWORDS:primaryCategoryName,
PIC : pic,
FINAL_PRICE: itemPrice,
//ORIGINAL_PRICE:originalPrice,
//DISCOUNT_PRICE : discountPrice
};
var str=oneItem.NAME+"";
result = str.split(" ");
console.log(result);
$('<div class="col-sm-4">\
<div class="product-image-wrapper">\
<div class="single-products">\
<div class="productinfo text-center">\
<img src='+oneItem.PIC+' alt="" style="height:268px;width:249px;"/>\
<h2>$'+oneItem.FINAL_PRICE+'</h2>\
<p>'+oneItem.NAME+'</p>\
<a href="/addItem" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to Aspitations</a>\
</div>\
</div>\
</div>\
<div class="choose">\
<ul class="nav nav-pills nav-justified">\
<li><a href="/requestAspiration"><i class="fa fa-plus-square"></i>Request Aspiration</a></li>\
<li><a href="#"><i class="fa fa-plus-square"></i>Add to compare</a></li>\
</ul>\
</div>\
</div>').appendTo("#productData");
}
},
error : function(data) {
//alert("ERROR while fetching records from BestBuy :::"+JSON.stringify(data));
}
});
//End of fetching products from ebay.
}
//setTimeout(function(){ window.location.href = "/aspirationDiscovery/"+val; }, 12000);
else{
alert("Please search with valid details");
}
});
我需要这个东西来处理脚本href =“/ addItem”
中的这个标签