2017-03-24 8 views
-1

jqueryを使用してURLを分割しようとしましたが、エラーが発生します。jqueryを使用して分割URL

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/ 
+2

'VAR結果は= formUrl.split( '/製品');' 'split'はないjQueryの要素またはオブジェクトの' STRING'、MAのプロトタイプである.. – Rayon

+0

@Rayonポスト答えとして、あなたはいくつかの代理人を得るでしょう –

+0

@レイヨン私はそれを得た。私が間違ったことは、ありがとう、 – Jalpesh

答えて

2

String#splitjQueryによってサポートされていない私のコードです。代わりに純粋なjsを使用してください。

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

+0

はい – Jalpesh

関連する問題