我构建了一个flash应用程序,用户可以在其中定制产品。我目前在flash应用程序中有一个“添加到篮子”按钮,它什么都不做。我希望它在单击时将产品添加到篮子中。
写一个带有事件点击的flash函数是没有问题的,但我不知道如何连接购物篮,如果能给我一些建议,我将不胜感激。
看起来要在AJAX中完成,但我对此没有信心。任何帮助都将不胜感激。
非常感谢。
院长
在MILO的评论后编辑:
谢谢你,米洛。一旦我了解了如何调用现有的“wpsc\\u add\\u to\\u cart()”函数,我将努力提高效率并实现您的建议,但目前我正努力从flash中调用现有函数。
我已经确定我需要从Flash中调用的JQuery如下,但我不知道如何调用它(它似乎没有我习惯看到的函数名):
// Submit the product form using AJAX
jQuery("form.product_form").live(\'submit\', function() {
// we cannot submit a file through AJAX, so this needs to return true to submit the form normally if a file formfield is present
file_upload_elements = jQuery.makeArray(jQuery(\'input[type=file]\', jQuery(this)));
if(file_upload_elements.length > 0) {
return true;
} else {
form_values = jQuery(this).serialize();
// Sometimes jQuery returns an object instead of null, using length tells us how many elements are in the object, which is more reliable than comparing the object to null
if(jQuery(\'#fancy_notification\').length == 0) {
jQuery(\'div.wpsc_loading_animation\',this).css(\'visibility\', \'visible\');
}
jQuery.post( \'index.php?ajax=true\', form_values, function(returned_data) {
eval(returned_data);
jQuery(\'div.wpsc_loading_animation\').css(\'visibility\', \'hidden\');
if(jQuery(\'#fancy_notification\') != null) {
jQuery(\'#loading_animation\').css("display", \'none\');
//jQuery(\'#fancy_notificationimage\').css("display", \'none\');
}
});
wpsc_fancy_notification(this);
return false;
}
});
你知道如何从Flash中调用这个JQuery吗?
谢谢你的帮助