jQueryは初めてで、単純でありながら紛らわしい問題があります。ha2。
私はこの通常のjavascript関数をjQuery関数でxmlファイルを読み取って書いています。上部で宣言されたprodPrice変数に値を割り当てるにはどうすればよいですか?スクリプトは0の値を返し続けますが、jQuery関数内で値を警告すると、必要な値を取得できました。
君たちありがとう。
function getPrice(valprodID)
{
var prodPrice=0;
jQuery.ajax({
type: "GET",
url: "products.xml",
dataType : "xml",
success : function(xml)
{
jQuery(xml).find('prod').each(function(){
var prodID = jQuery(this).find('prodID').text();
if(prodID == valprodID)
{
prodPrice = jQuery(this).find('prodPrice').text();
return false;
}
});
}
})
return prodPrice;
}