我对自己真的很失望,因为我知道这很简单,而且我发誓我的代码看起来是正确的。我想我只需要另一双眼睛。
这个错误:
Uncaught ReferenceError: addBlogLink is not defined
在我的 php 代码的这一行被调用:
<input type=\"button\" onclick=\"addBlogLink($userID,'$beerID')\" class = \"btn btn-warning\" name = \"submit\" value=\"Submit Taste Tag\">
问题是,它被定义了......如果我去我的这个功能所在的js页面,我有:
function addBlogLink(userID, beerID )
{
//get values
var blogTitle = $('#blogTitle').val();
var link = $('#blogLink').val();
//clear div
$('#textToReplace').empty();
//call to get new friend list
$('#textToReplace').load('addBeerBlog.php?u=' + userID + "&b=" + beerID + "&t=" + blogTitle + "&l=" + blogLink,
function() {
});
return false;
}
userID 是一个 int 并且 beerID 是一个字符串。我的页面上也有这个,所以我知道可以联系到 js 页面:
<script src=\"addBlog.js\"></script>
我也知道正在传递一个 int 和 string,因为当我查看调用该函数的页面源时,我可以看到:
<input type="button" onclick="addBlogLink(3,'8NX7Sy')" class = "btn btn-warning" name = "submit" value="Submit Taste Tag">