Javascript bookmarket意外标识符?

And*_*rew 0 javascript bookmarklet

如果您可以运行此代码并查看是否发现"意外标识符",将非常感激.非常感谢你们.

javascript:(function () {
    url = document.location.href;
    if (url.match('youtube.com/watch?')) {
        var s=document.createElement('script');
        s.setAttribute('src','http://jquery.com/src/jquery-latest.js');
        document.getElementsByTagName('body')[0].appendChild(s);
        dataString = 'url=' url;
        $.ajax({
            type: 'POST',
            url: '/create/',
            data: dataString,
            success: function(data){ console.log(data); }
        });
    }
    else {
        alert('This is not a youtube video.')
    }
    })();

Dav*_*ang 7

这个:

dataString = 'url=' url;
Run Code Online (Sandbox Code Playgroud)

应该:

dataString = 'url=' + url;
Run Code Online (Sandbox Code Playgroud)

请注意,您可以通过提供$.ajax一个对象来避免笨拙的字符串连接- 如果params的数量增加,则特别有用:

$.ajax({
    data: {url: url}
});
Run Code Online (Sandbox Code Playgroud)