【问题标题】:split url using jquery使用 jquery 拆分 url
【发布时间】:2017-03-24 17:37:46
【问题描述】:

我尝试使用 jquery 拆分 url,但它给了我错误。

网址是

<form action="http://localhost:8000/test/checkout/cart/add/uenc/aHR0cDovL2xvY2FsaG9zdDo4MDAwL3VtYS9wcC1wbGF0dGVuLWdyYXUtY29uZmlndXJlLXRlc3QuaHRtbA,,/product/1257/form_key/zcxhPfw8sSn5XgdI/" method="post" id="product_addtocart_form">

下面是我的代码

var formUrl = jQuery("#product_addtocart_form").attr("action");
var result = jQuery(formUrl).split('/product');
alert( result[1] );

错误

Error: Syntax error, unrecognized expression: http://localhost:8000/test/checkout/cart/add/uenc/aHR0cDovL2xvY2FsaG9zdDo4MDAwL3VtYS9wcC1wbGF0dGVuLWdyYXUtY29uZmlndXJlLXRlc3QuaHRtbA,,/product/1257/form_key/zcxhPfw8sSn5XgdI/

【问题讨论】:

  • var result = formUrl.split('/product'); splitString 的原型,而不是 jQuery 元素或对象的原型..
  • @Rayon 发帖作为答案,你会得到一些代表
  • @Rayon 我明白了。我做错了什么,谢谢

标签: javascript jquery string url


【解决方案1】:

jQuery 不支持String#split。改用纯js。

var elem = document.getElementById('product_addtocart_form'),
    result = elem.getAttribute('action').split('/product');
    console.log(result[1]);
&lt;form action="http://localhost:8000/uma/checkout/cart/add/uenc/aHR0cDovL2xvY2FsaG9zdDo4MDAwL3VtYS9wcC1wbGF0dGVuLWdyYXUtY29uZmlndXJlLXRlc3QuaHRtbA,,/product/1257/form_key/zcxhPfw8sSn5XgdI/" method="post" id="product_addtocart_form"&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多