使用Javascript、Jquery或Ajax动态插入Yahoo Merchant Store目录标签
Yahoo Merchant Store Catalog Tags Insert Dynamically with Javascript, Jquery, or Ajax
我通过他们的商家服务开设了一家雅虎商店。他们有一个非常好的商店目录,我在自己的商业网站上使用过。我喜欢它,所以我决定在我拥有的另一家公司再次使用这项服务。我建立了这个网站,但在调用雅虎目录标签时遇到了一些问题。标签基本上是注释。例如:(<!--#ystore_order id=item_id -->
)。加载网站时,会对其进行解析,页面会加载产品详细信息以代替此标记/注释。
除了表单的动作属性,我可以让所有东西都工作。
我尝试了很多方法,但似乎无法为我的表单设置操作集。如果我对标签进行硬编码,那么它会很好地工作,但很明显,如果我这样做了,那么我将不得不为每一个产品创建一个页面。
我的表格:
<div id="list">
<form method="post">
<input id="btnSubmit" type="submit" value="Add To Cart">
</form>
</div>
正在尝试将注释/标记添加到表单操作属性。我已经这样做了(下面),还去掉了变量,只对jquery-attr函数中的url进行了配对。
<script language="javascript">
$.ajaxSetup({cache: false});
$(document).ready(function(){
//Get URL from URL Query String.
var obj = getUrlVars()["Object"];
//Set form action attribute
$('form').attr('action', '<!--#ystore_order id='+ obj +' -->');
});
</script>
我还尝试过动态创建表单。
<script language="javascript">
$.ajaxSetup({cache: false});
$(document).ready(function(){
//Get URL from URL Query String.
var obj = getUrlVars()["Object"];
var new_form = '<form method="post" action="<!--#ystore_order id='+obj + ' -->">' +
'<input type="submit" value="Add To Cart" id="btnSubmit">' +
'</form>';
$('#list').append(new_form);
});
</script>
我曾试图逃离一些角色,但也没有成功。
"'<'!--#ystore_order id='+obj + ' --'>"
我知道这个问题与注释语法有关,但如果我可以手动添加,那么我应该能够动态添加。我知道这是一个很难测试的问题,但如果有人认为他们可能有解决方案,我很乐意在我的网站上建立一个ftp帐户,这样你就可以进行测试,我会提供产品ID进行测试。我已经为此奋斗了30多个小时。
Yahoo商店标签在服务器端填充。使用Javascript在客户端添加store标记不会有任何作用,因为识别store标记并附加适当html的代码永远看不到您在客户端放置的标记。没有可能的客户端解决方案
这里最好的解决方案是编写一个服务器端程序,用适当的标记来填充模板,以响应http请求。我对雅虎商店不是很熟悉,所以我不知道最好的语言是什么,但考虑到你的模板听起来很简单,这将是一个非常简单的程序。由于它已经嵌入到你自己的网站中,我只会使用你已经使用的任何后端语言。
一旦您有了一个执行并返回所需html的服务器端脚本,您就可以根据需要使用AJAX来填充适当的产品详细信息。
- 如何使用jquery解析具有相同标签名称的yahoo天气api数据
- 向Yahoo Finance API发出JSONP请求时获得400错误请求
- 如何在yahoo weather中将变量分配到javascript src脚本中
- 如何从 html 文档中调用 yahoo weather api javascript 函数
- 如何将 JavaScript Yahoo Weather API 调用属性替换为变量
- 使用Javascript、Jquery或Ajax动态插入Yahoo Merchant Store目录标签
- Yahoo - OAuth2 - SocialAPI:在初始响应中不返回“Access-Control-Allow-Or
- 计算外部网页上的HTML元素,例如 msn.com,yahoo.com
- 通过Yahoo API YQL- Javascript获取JSONP数据
- Yahoo api 从公共数据 JavaScript 切换到 oAuth
- Yahoo Pipes RSS pubDate在通过Google Feeds API查看时显示为“未定义”
- 使用 Yahoo API 拖放带有链接锚点的容器
- Yahoo Ticker API不再是实时的
- 带有 gFlags 的 Yahoo YQL 查询不返回任何内容
- Yahoo YUI library CustomEvent class - subscribe() and fire()
- 使用JavaScript实现Yahoo oauth和api
- 查找非封闭的XML节点(Yahoo天气)
- Yahoo fluxible"shell未定义“;在Windows上
- AJAX解析+Yahoo YQL未返回任何结果
- 用户输入和Yahoo管道